Quickstart

Send data to one endpoint, invoke a capability, and get a structured result back. You can be live in under a minute.

1. Get an API key

Create a free account and generate a key from the dashboard. Keys look like zap_live_... or zap_test_... and are shown only once.

New here? Create a free API key — the Free plan includes 1,000 records per month across the full capability catalog.

2. Make your first request

Start with normalize — it turns messy fields into clean, structured values and needs nothing but a data object. The API is plain HTTPS + JSON, so any language works; switch tabs for your stack.

curl https://zapinner.com/api/v1/normalize \
  -H "Authorization: Bearer zap_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "data": {
      "company": " ACME, INC. ",
      "amount": "$1,245.00",
      "date": "9/6/26"
    }
  }'

3. Read the response

Every response is structured JSON. Normalize returns both the original and normalized value for each field, plus your Zap usage:

200 OK
{
  "request_id": "req_a1b2c3d4",
  "normalized": {
    "company": "acme",
    "amount": 1245,
    "date": "2026-09-06"
  },
  "fields": {
    "company": { "original": " ACME, INC. ", "normalized": "acme" },
    "amount": { "original": "$1,245.00", "normalized": 1245 },
    "date": { "original": "9/6/26", "normalized": "2026-09-06" }
  },
  "usage": { "credits_used": 1, "credits_remaining": 999 }
}
  • normalized — the clean, structured values
  • fields — original and normalized value for every field
  • usage.credits_used — the Zaps this call consumed

4. Explore another capability

Not sure which capability you need? Start with /api/v1/analyze — Zapinner can run several supported operations against one payload and return a structured result. Browse the full capability catalog or the decision guide.