Skip to main content
The Origami API lets you push raw company or contact data into your Origami tables and get enriched results back — emails, employee counts, technographics, and everything else your table’s enrichment columns produce.
Need the full API spec? Download the OpenAPI specification for use with AI coding assistants, client generators, or Postman.

How it works

1

Create an API key

Go to Settings → API Keys in the Origami app and generate a key. It starts with og_live_ and is shown once — save it securely.
2

List your tables

Call GET /tables to see your tables, their columns, and their slugs. Find the table you want to enrich into.
3

Insert rows

POST /tables/{tableId}/rows with your raw data. Origami starts enriching immediately and returns a batchId.
4

Poll for results

Call GET /batches/{batchId} to check progress. When complete, the response includes all enriched row data and credits used.

Quickstart

End-to-end walkthrough with curl examples.

Authentication

How to create and manage API keys.

API Reference

Full endpoint documentation with interactive playground.

Credit balance

Check your remaining credits before enriching.

Base URL

All API requests go to:
https://origami.chat/api/v1

Async model

All write endpoints are asynchronous. A POST returns a batchId immediately — poll GET /batches/{batchId} to check progress and retrieve enriched results.
  • For fast results, poll every 2–5 seconds.
  • For background processing, poll every 30–60 seconds.