Bloodhound: A Better Breed of API Debugging (Open-Source Microgateway)

Capture, Transform, Track, and Debug Live API Conversations

Today, API Fortress announces the generally available release of Bloodhound, a lightweight API debugging gateway that is free to download and open source. Watch the Bloodhound Demo video or visit the Bloodhound page to see how easily you can start using the most powerful tool for API transaction debugging available today. Download Bloodhound at our GitHub.

Before Bloodhound, it was hard to send API calls to a logger for the right kind of analysis to quickly solve difficult bugs (see examples below). Also, you may have been limited in how you could test APIs. If you’re trying to test an API but can’t leverage the data stuck in a database, your functional and integration tests aren’t going to be as good as they need to be. It’s just one of the many reasons why so many API errors go live. 

A New Best Friend for Developers and Engineers

Here’s how it works:

With Bloodhound, you can route API calls to any logger for comprehensive analysis to uncover solutions to difficult bugs, or test an API in ways not possible before. Now, you can get the right insights to make sure that microservices and APIs are behaving like they should in the real world.

Eliminate More False-Positives and False-Negatives

Simone Pezzano, CTO at API Fortress says, “There are a lot of powerful API gateways, but many are difficult to work with, and not built with the goal to help test and debug APIs. So we were driven to build Bloodhound, a microgateway that you can deploy and use more easily. Deploy Bloodhound locally or in the cloud via a Docker or K8s container.”


Patrick Poulin, CEO at API Fortress adds: “It’s never been easier to build new APIs. But the mindset of how we test and monitor them hasn’t evolved. Writing a handful of functional tests using a small subset of fake data against a staging environment is not enough. With Bloodhound, you can do more. Get more accurate test results by reproducing real world scenarios, and find clarity while trying to debug any problem.”

A FALSE SENSE OF SECURITY

Did you know that the API Fortress platform can reuse your data-driven, functional, integration, and load tests as holistic Functional Uptime Monitors? Use Bloodhound to build the right tests with better capabilities, and then convert those tests into monitors that precisely inform you about functional uptime in any environment before and after going live. For more information, view the eBook: API Monitors: A False Sense of Security – Why API monitors give so many false-negatives and fail to catch human error

USE CASES

Before the generally available release of Bloodhound, the gateway was deployed to several API Fortress customers that are among the world’s largest retail, financial services, healthcare, and telecom companies. While the API Fortress platform is flexible and makes it easy to create addons, customers implemented several out-of-the-box use cases including: 

  • Transform Databases into APIs: Solve the problem of creating data-driven functional tests when test data is locked in a database (PostGres, MySQL, MS SQL Server, MongoDB, Redis, and more).
  • Test APIs Beyond a Normal Functional Test: Extend what can be tested by transforming the API into unique scenarios such as throttling, broken or unexpected headers, invalid payloads, and status code changes, etc.
  • Detect Signals from Noise: Understand the interdependencies in complex API call arrays to help teams create or improve documentation for new API projects.
  • Implement an Echo Server: Understand what requests look like from an API server’s POV to capture issues not revealed during a send or receive.
  • Enforce Internal Policy: Add authorization layers to unsecured APIs – popular when exposing APIs to third parties or contractors.
  • Conduct Live Contract Validation: Compare Swagger/OpenAPI specs to live API transactions to detect potentially dangerous anomalies.

Download Bloodhound for Free

Visit our GitHub for more documentation about Bloodhound. And download Bloodhound.

Adopt Bloodhound

Bloodhound Press Release:

API Fortress Releases Open Source API Debugging Microgateway – Bloodhound
Capture, Transform, Track, and Debug Live API Conversations

New York, NY — June 9, 2020 — API Fortress, the leader in data-driven and functional API testing and monitoring, announces Bloodhound, a lightweight API debugging gateway that is free to download and open source. In less than 3 minutes, developers and engineers can begin using a powerful, purpose-built tool for API transaction debugging. Watch the Bloodhound Demo video

Bloodhound allows teams to route API calls to any logger for comprehensive analysis to uncover solutions to difficult bugs, or test an API in ways not possible before. This gives QA teams the insights to ensure that microservices and database-connected APIs behave as they should in real-world conditions.

Patrick Poulin, co-founder and CEO at API Fortress remarks: “It’s never been easier to build new APIs. But the mindset of how we test and monitor them hasn’t evolved. Writing a handful of functional tests using a small subset of fake data against a staging environment is not enough. With Bloodhound, you can do more. In capturing and transforming your APIs, you can reproduce real world scenarios, and find clarity while trying to debug any problem.”

Before the generally available release of Bloodhound, the gateway was deployed to several API Fortress customers that are among the world’s largest retail, financial services, healthcare, and telecom companies. While the platform is flexible and creating addons is simple, several out-of-the-box use cases included: 

Transforming Databases to APIs: Create data-driven functional tests when test data is locked in a database (PostGres, MySQL, MS SQL Server, MongoDB, Redis, and more).
Testing APIs Beyond a Normal Functional Test: Extend what can be tested by transforming the API into unique scenarios such as throttling, broken or unexpected headers, invalid payloads, and status code changes, etc.
Detecting Signals from Noise: Understand the interdependencies in complex API call arrays to help teams create or improve documentation for new API projects.
Acting as an Echo Server: Understand what requests look like from an API server’s POV to capture issues not revealed during a send or receive.
Internal Policy Enforcement: Add authorization layers to unsecured APIs – popular when exposing APIs to third parties or contractors.
Live Contract Validation: Compare Swagger/OpenAPI specs to live API transactions to detect potentially dangerous anomalies.


For more information about Bloodhound from API Fortress, please visit APIFortress.com.
Download Press Release