Two surfaces, one host
Everything lives onhttps://api.revcenter.ai. Which prefix you call determines how you authenticate.
/v1 — API keys
Bearer-token endpoints for your own software, agents, and MCP tools. Scoped keys, per-key rate limits, metered per request. No cookies, no browser.
/api — workspace session
The endpoints the Revcenter app itself runs on. Authenticated by a signed-in workspace session, scoped to that session’s active workspace.
/v1 is raw data acquisition, /api is the product — running searches, scoring results, and launching campaigns.
Campaigns are currently
/api only. There are no bearer-token campaign endpoints yet.What you can do
Search
Query the web directly, or run a full Revcenter search: a brief in, scored and ranked people out, exportable and shareable.
People
Search people, enrich a profile to its full record, and browse the deduplicated contact pool your searches have built up.
Companies
Search companies, enrich one to its full record, and read the org chart Revcenter has assembled for it.
Campaigns
Turn a shortlist into an outbound sequence on Smartlead or HeyReach — planned, reviewed, published, then explicitly launched.
Response shape
Every/v1 endpoint returns the same envelope. Data goes in data, everything else in meta.
meta.usage is present on billed endpoints, so you always know what a call cost at the moment it returns. See Metering.
The /api endpoints return their payload directly, without an envelope — they were built for the app’s own UI. Their error shape is flatter too; both are documented in Errors.
Long-running work
Searches and campaigns do not block.POST /api/scans, POST /api/bulk, and the campaign publish endpoints all return an ID immediately and keep working in the background. Poll the corresponding GET endpoint for status.
A search that produced results finishes complete even if a later stage errored — partial results are never discarded.
Agents and MCP
The/v1 API is built to be wrapped as tools: bearer auth, scoped keys, JSON bodies, deterministic paths, structured responses, a request ID on everything, and usage reported inline. It is not itself an MCP server — wrap these endpoints as tools like web_search, people_search, person_enrich, and company_enrich.
Get authenticated
Provision a key, pick scopes, and understand rate limits.