News KrakenD EE v2.8 released: Configurable logging, Redis-backed rate limits, Lua, YAML encoding and more

Background Pattern

Bloom Credit: Multi-Provider API Security with KrakenD

How a leading fintech simplified API security and scaled transaction volumes with KrakenD.

Bloom Credit logo

Bloom Credit is on a mission to level the financial playing field. Their work addresses a critical gap in the accessibility and accuracy of credit data – a foundation for equitable financial products. For Bloom, achieving fairer credit solutions means empowering everyone from startups to major banks with accurate access to credit data.

Bloom is reimagining how companies access, use, and furnish credit data by innovating from the ground up. Their approach to credit reporting integrates human-centric thinking with modern technology, enabling financial institutions to create products that help individuals realize their dreams, whether it’s buying a new home or launching a business.

Visit: Bloom Credit

Chicago, IL
Finance

I want to highlight the exceptional support KrakenD provides. We can always expect prompt and thorough responses, I believe this has definitely accelerated our development speed and allowed us to find the right KrakenD feature that fits our needs. – Akanksha Nichrelay, Senior Engineer

Bloom Credit simplifies credit-related services for financial institutions, fintechs and other businesses consuming or producing credit data. Their platform abstracts the complexities of credit bureau connectivity, enabling compliant credit inquiries and accurate payment reporting to the major US credit bureaus. With an expanding service offering - including the recent launch of their Bloom+ service - Bloom Credit required a reliable, secure API gateway to handle all client-facing traffic.

Ensuring Secure, Scalable API Management for Financial Data

Bloom Credit needed a robust API gateway to manage high transaction volumes securely while ensuring consistent, controlled exposure to the internet. Given the sensitive nature of financial data, security, control, and scalability were key concerns.

How KrakenD Centralized and Secured Bloom Credit’s API Traffic

Bloom Credit implemented KrakenD as its API gateway to centralize and secure all external client traffic. KrakenD enabled Bloom to deploy:

  • Flexible Endpoint Customization: Using KrakenD’s flexible configuration options, Bloom Credit created various templates that enable them to manage multiple endpoints and customize handling for different use cases. By adding header injection, they simplified integration with their GraphQL engine, Hasura, eliminating the need for another API layer.
  • Advanced Authentication and Security: Moving to KrakenD Enterprise allowed Bloom to incorporate the JWK aggregator, supporting four different authentication providers across Bloom Credit and Bloom+ APIs. Additionally, KrakenD’s custom security policies feature enables Bloom to manage distinct scopes and audiences between Ory and Auth0 for their data access and furnishment APIs. This feature has significantly simplified access control for close to 100 endpoints, avoiding the need to develop custom Lua scripts or plugins. For the new B2B2C offering, Bloom+, KrakenD securely signs JWT tokens, reinforcing Bloom’s control over end-customer access.
  • Rate Limiting and Traffic Management: KrakenD’s rate-limiting feature manages traffic to prevent abuse, providing Bloom with granular control over API consumption and a predictable service experience for their clients.
  • OpenAPI Synchronization: Bloom makes use of the OpenAPI auto-generation, ensuring up-to-date documentation on ReadMe and maintaining consistency across developer pipelines.

Example of autogenerated OpenAPI documentation

You can see an example of the documentation live.

Custom security policies have allowed Bloom to handle complex authorization logic seamlessly across different identity providers, supporting diverse access requirements for nearly 100 endpoints.

Achieving Security, Efficiency, and Scalable Growth with KrakenD

Since implementing KrakenD, Bloom Credit has achieved:

  • Centralized API Control: KrakenD serves as the single source of truth for Bloom’s client-facing APIs, eliminating ambiguity in internet exposure and boosting data security.
  • Operational Efficiency and Development Agility: With configurable templates, custom security policies, and header injection, KrakenD has streamlined API management and eliminated redundant API layers. The KrakenD team’s prompt and thorough support has further accelerated development, helping Bloom make the most of KrakenD’s features.
  • Scalability: KrakenD’s stateless architecture provides Bloom Credit with flexible scalability, enabling it to handle increasing transaction volumes without added complexity.
  • Enhanced API Security and Access Control: Custom security policies have allowed Bloom to handle complex authorization logic seamlessly across different identity providers. This enabled a smooth transition between Ory and Auth0 while supporting diverse access requirements for nearly 100 endpoints.
  • GitOps operation: An automated pipeline takes care of the deployments of KrakenD, and the gateway is the source of truth of everyhing exposed to the Internet.

Mike Esler CTO at Bloom Credit. Mike has over twenty years experience leading software engineering, enterprise architecture, and technology operations functions, primarily in the financial services and fintech industries

More Case Studies

Scarf

Stay up to date with KrakenD releases and important updates