Build your integration on sample data.
A test key calls the same endpoints as your live key and gets the same response format. It spends no credits and creates nothing in your account, so you can rerun your code while you debug.
# no account needed, no credits spent
curl https://app.pipecorn.com/api/v2/contacts/single_enrich \
-H "X-API-KEY: pc_test_demo" \
-H "Content-Type: application/json" \
-d '{"firstname": "Emily", "lastname": "Carter",
"domain": "northwind-analytics.example",
"enrichment_type": ["email", "phone"]}'
# β 200 OK, Pipecorn-Mode: test
{
"enrichment_id": "9d8c7b6a-5f4e-4d3c-β¦",
"first_name": "Emily",
"last_name": "Carter",
"status": "pending", 0 credits
"status_url": "β¦/contacts/9d8c7b6a-β¦"
}Try every endpoint before you spend a credit.
Your test key is on Settings βΊ API keys, next to your live key. Every response to it carries the header Pipecorn-Mode: test.
Enrichments, lookups and extractions cost nothing and use none of your plan quota.
Invented people and companies on the reserved .example domain, in the shape production returns.
No search, list or enrichment is created, nothing is sent to LinkedIn and no webhook fires.
Send Pipecorn-Sandbox-Status: 402 and you get the insufficient-credits body the live API sends.
Ask for an error and get the real body.
Send 400, 401, 402, 403, 404, 409, 422 or 429 and the sandbox answers with that status and the body the live API sends for it. A 409 or a 429 also carries Retry-After.
Sandbox questions, answered.
What developers ask before they swap in a live key. Anything missing? We reply within 24h.
Book a demoYes, there is a sandbox. A test key calls every API endpoint and returns sample data in the live format, without spending credits or changing anything in your account, and the public key pc_test_demo works before you sign up. The API is plain REST and needs no SDK, and agents connect through the MCP server at mcp.pipecorn.com/mcp.
It answers each endpoint with the same sample whatever you send, so it doesn't check your parameters or remember what you created. No webhook is sent and no background job runs. To test your error handling, send the Pipecorn-Sandbox-Status header with a status such as 402 or 429 and you get the body the live API sends.
Replace the test key with your live key or your workspace key. The endpoints, parameters and response format stay the same. Responses stop carrying the Pipecorn-Mode: test header, and calls start spending credits from your balance.
Every plan includes API access, the Free plan too. Grab your key from Settings β API in the dashboard. Keys are scoped per workspace, and you can rotate them at any time.
Yes. The app, the API and MCP share one wallet. A verified email costs 3 credits and a mobile 30, and bounces, dead numbers and misses cost nothing whichever channel you call from.
Ready for real data?
Create a free account, keep your test key for development and use your live key in production.