Reveal people
Full details for people, with name, title, company, work email, profile URL and place. Send record_ids from a search (up to 25), or the same filters as search to take the next people who match. Every email is checked right before you get it; only people whose email passes are returned and charged. A person you revealed before is free to reveal again. Ask the user before you spend: show the count and the price first.
A key can reveal 100 people a day. For bigger numbers use a saved list and an export, or add the list to a campaign.
| Cost | What it does | Key scopes |
|---|---|---|
| 1 credit per contact whose email passes the check; contacts that fail are left out and cost nothing | Spends credits | argorant:unlock_contacts |
Authorization
BearerAuth Your API key from app.argorant.com/profile, sent as Authorization: Bearer <key>. A connector sign-in token (ag_mcp_...) works the same way.
In: header
Header Parameters
Any unique text up to 128 characters. A retry with the same key and the same body within 24 hours returns the first answer (with the header Idempotent-Replayed: true) instead of doing the work twice. The same key with another body answers 409 idempotency_conflict.
length <= 128Your own id for this request, 8 to 64 letters, digits, dot, dash or underscore. Returned as X-Request-Id; one is made for you when you send none.
^[A-Za-z0-9._-]{8,64}$Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://app.argorant.com/api/v1/people/reveal" \ -H "Idempotency-Key: 6f1c2e7a-run-42" \ -H "Content-Type: application/json" \ -d '{ "title": "CFO", "country": "Germany", "employee_range": "51-200", "limit": 10 }'{ "people": [ { "record_id": "p_8d4ba3d46cc885007c38e437", "first_name": "Alex", "last_name": "Schneider", "full_name": "Alex Schneider", "title": "VP of Sales", "seniority": "VP", "departments": [ "Sales" ], "company": "Evenito AG", "company_normalized": "Evenito", "company_domain": "evenito.com", "email": "alex@evenito.com", "email_status": "valid", "linkedin_url": "https://www.linkedin.com/in/alexschneider", "city": "Zurich", "state": null, "country": "Switzerland", "industry": "Software Development", "industries": [ "Software", "Software Development" ] } ], "returned": 10, "credits_charged": 9, "already_unlocked": 1, "total_matches": 1843, "not_revealed": [], "note": "Every email was checked live. You pay 1 credit per person you had not unlocked before; invalid emails are never returned or charged."}