Logo SVG copied to clipboard
Backed by

We turn 4xx API errors into 200 successes in real time

So your apps, workflows and agents stay up.

Start for free
Where it hurts

Why you keep having API errors in prod

  • APIs change suddenlyBreaking changes are regular in all APIs, whether they are internal or external
  • HallucinationsAPI calls triggered by agents are 5-10 times more likely to fail
  • Runtime-only errorsUnforeseen dynamic values are impossible to detect at build time
Introducing Manifest

Self-healing API requests

Manifest is a resilience layer that prevents downtime due to bad API requests.

1. Add the Manifest SDK to your code

3 lines of code, available for NodeJS and Python. It only intercepts API client errors, not the successful requests.

index.js
import { manifest } from 'manifest';

manifest(); // Once, at startup.
// Keep making your API calls as usual.

2. Manifest self-heals your failed API calls

Bad API requests are fixed on the fly and sent back, preventing downtime even if the error hasn't been seen yet

DateOutcomeHTTP statusServiceRelated issue
15:36Healed400api.stripe.comReceived unknown parameter: metadata_notes
11:29Healed400openaiUnsupported parameter: 'max_tokens' is not supported with this model
08:50Healed400anthropicExtra inputs are not permitted: system.0.cache_control
07:11Healed404openaiThe model 'gpt-4-32k' does not exist
05:51Healed422api.internalUnknown field: customer_notes
04:52Healed400api.stripe.comThis value must be greater than or equal to 50: amount
03:24Healed400api.stripe.comReceived unknown parameter: metadata_notes
02:48Healed400anthropicExtra inputs are not permitted: system.0.cache_control

3. Get an instant notification

So you find a proper fix later. In the meantime all requests are patched.

4. Track self-healed requests

Observe and improve your app to make it more resilient

Without Manifest

  1. 1
    ResponseHTTP 422

    HTTP 422

    {
      "param": "scheduled_at",
      "message": "Input should be a valid
         datetime, expected
         2026-09-08T18:30Z"
    }

With Manifest

  1. 1
    ResponseHTTP 422

    HTTP 422

    {
      "param": "scheduled_at",
      "message": "Input should be a valid
         datetime, expected
         2026-09-08T18:30Z"
    }
  2. 2
    Patch appliedfrom the knowledge base
    "template": "push-day",
    "scheduled_at": "08/09/2026 18:30"
    "scheduled_at": "2026-09-08T18:30Z"
  3. 3
    RetryHealedHTTP 200

    HTTP 200

    {
      "error": null,
      "statusCode": 200
    }

Stop letting bad API requests take your app down.

Start for free
Use cases

Who uses Manifest

Manifest is integrated into apps, workflows and agents to make them more resilient. As systems become less deterministic and more connected, chances are that connections eventually break, causing downtime that affects production and user experience.

Integration-heavy SaaS

Each connector will eventually break some day

Workflow builders

One failed request breaks the whole process

Internal systems

Depending on legacy or poorly-versioned APIs

Agentic apps

API calls built at runtime are more likely to fail

Examples

Forget about those errors

Manifest fixes errors that cannot be caught at build time.

API Breaking Change

API changed suddenly

The vendor sent a warning email a few months ago to someone on the team, but it got lost and no one read it.

POST /v1/orders
Api-Version: 2026-07-29
{
  "shippingMethod": "express"
  "shipping_method": "express"
}
Non-deterministic call

LLM hallucinates a wrong date

An agent built the request at runtime and asked for one day more than the endpoint allowed.

POST /invoices/export
{
  "account_id": "acc_2c7f",
  "from": "2026-08-01",
  "to": "2026-09-01",
  "to": "2026-08-31",
  "format": "csv"
}
Codebase error

Request sent before async event

Resulting in an empty field sent to the API. Not caught by any code reviewer

POST /coach/messages
{
  "thread_id": "thr_8f2a",
  "user_id": "",
  "user_id": "Yzcc…HnL2",
  "text": "Done for today",
  "sent_at": 1788633727
}
Pricing

Start free and scale when you need to

Starter

Free

Implement self-healing now

Start for free

No credit card required

What's included

  • API request self-healing
  • Access to your self-healing data

Enterprise

Custom pricing

For teams with larger or more specific needs.

What's included

  • Self-healing at scale
  • Access to your self-healing data
  • On-prem deployment
  • Custom rules
  • User management and SSO
  • Dedicated Slack support
  • Custom invoicing and payment terms

Prevent downtime due to bad API requests

Don't wait until your production breaks. Start with Manifest now and turn failed requests into successful ones.

Start for free