> ## Documentation Index
> Fetch the complete documentation index at: https://docs.manifest.build/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Manifest is the API resilience layer for your apps and agents. It maps the APIs they call, repairs failed requests on the fly, and tells you what to fix.

<CardGroup cols={2}>
  <Card title="Install Manifest" icon="download" href="/quickstart">
    Add Manifest to your app in a few minutes.
  </Card>

  <Card title="Talk to us" icon="message-circle" href="https://calendly.com/sebastien-manifest/30min">
    Tell us what you're building and what you want Manifest to heal.
  </Card>
</CardGroup>

## What is Manifest?

Manifest is the API resilience layer for your apps and agents. It works with every API they call: external services, your internal APIs and MCP tools.

* It shows every API your app depends on, and how reliable each one is.
* It repairs failed API requests on the fly, so your app keeps working.
* It tells you what to fix in your code, and gives your coding agent a prompt to do it.

Manifest repairs the requests your app got wrong. Errors on the API side, such as an outage or a rate limit, still reach your app, and the dashboard shows them.

<img className="block dark:hidden" src="https://mintcdn.com/manifest-selfhealing/9Fx9YUdkmXypAXXe/images/sdk-flow-diagram.svg?fit=max&auto=format&n=9Fx9YUdkmXypAXXe&q=85&s=9daf9abfab13d23fecdcb714862e631e" alt="How the SDK works. Every call Manifest does not heal is recorded with its method, URL, status and timing, and no body. A failure Manifest can heal is sent with its error, patched, and retried once, returning a 200 OK." width="1920" height="2060" data-path="images/sdk-flow-diagram.svg" />

<img className="hidden dark:block" src="https://mintcdn.com/manifest-selfhealing/9Fx9YUdkmXypAXXe/images/sdk-flow-diagram-dark.svg?fit=max&auto=format&n=9Fx9YUdkmXypAXXe&q=85&s=fa289f8bd733620230659572cbf76c02" alt="How the SDK works. Every call Manifest does not heal is recorded with its method, URL, status and timing, and no body. A failure Manifest can heal is sent with its error, patched, and retried once, returning a 200 OK." width="1920" height="2060" data-path="images/sdk-flow-diagram-dark.svg" />

## Common questions

<AccordionGroup>
  <Accordion title="What happens when Manifest has no patch for an error?">
    Your app receives the original error. The dashboard shows the failed
    request in its [issue](/glossary#issue). Manifest learns from new errors
    every day, so an issue with no patch today can get one later, and from
    then on the same error is repaired.
  </Accordion>

  <Accordion title="Does Manifest read my code?">
    No. [What leaves your app](/sdk-options#what-leaves-your-app) lists what
    Manifest receives.
  </Accordion>

  <Accordion title="Which languages does Manifest support?">
    Manifest has an SDK for Python, Node and PHP. It also runs in a
    self-hosted n8n and in Hermes Agent. For another
    language, use **Request another SDK** in the Setup section of your
    project.
  </Accordion>
</AccordionGroup>
