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.
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:
{
"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 valuesfields— original and normalized value for every fieldusage.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.
