superglue is a self-healing integration agent. You can deploy it as a proxy between you and any complex / legacy APIs and always get the data that you want in the format you expect. Here's how it works: You prompt superglue in natural language (like "get all issues from jira"), provide an API URL, and superglue transforms the prompt into corresponding API calls. What superglue does under the hood:
- Automatically generates the API configuration by analyzing API docs.
- Handles pagination, authentication, and error retries.
- Creates deterministic transformations (using JSONata for creating transformation rules), into the exact schema you need.
- Validates that all data coming through follows that schema, and fixes transformations when they break.
superglue uses LLMs only during configuration setup and transformation rule creation, making the glueing process deterministic and extremely efficient in terms of latency and cost.
If you’re spending a lot of time writing code connecting to weird APIs, fumbling with custom fields in foreign language ERPs, mapping JSONs, extracting data from compressed CSVs sitting on FTP servers, and making sure your integrations don’t break when something unexpected comes through, superglue might be for you.
we love your contributions. feel free to chime in and build with us.
check our open superglue issues and open superglue pull requests for more information.
join our discord to stay in the loop about latest releases.