Skip to main content

RevCenter API v1

RevCenter API keys authenticate customer software, MCP servers, CLIs, and direct curl calls without exposing Serper or Harvest credentials.

Current capabilities

Provision a key

The raw key is printed once. Store it in the customer’s secret manager. --rate-limit is requests per minute for that key. The default is 120/min when omitted.

Rate limits and concurrent callers

Rate limits are per API key, not per human user. If ten workers share one key, they share that key’s minute bucket. If ten customers each have their own key, each customer gets their own bucket. At the default 120/min, one key can average about 2 QPS, with short bursts allowed inside the minute. Higher-volume customers should receive a higher per-key limit, for example 600/min for about 10 QPS. The API accepts concurrent requests. Each request authenticates the key, checks scope, resolves the workspace’s RevCenter-provided or workspace-owned provider key, calls the underlying data source, records usage, and returns structured JSON. Downstream protection is separate: web search is QPS-limited and LinkedIn enrichment is concurrency-limited.

Response shape

Successful responses use:
Errors use:
For idempotent billing on retries, send Idempotency-Key or idempotencyKey on provider-spending calls.

MCP and agent use

The API is designed to be easy to wrap as MCP tools: bearer-token auth, scoped keys, JSON bodies, deterministic endpoints, structured JSON responses, request IDs, and usage tracking. It is not itself an MCP server; an MCP server should wrap these endpoints as tools such as web_search, linkedin_people_search, linkedin_profile_enrich, and linkedin_company_enrich.

Scopes

surface defaults to search and can be any supported Serper surface: search, images, news, maps, places, videos, shopping, scholar, patents, or autocomplete.

People enrichment

You can also pass a full LinkedIn URL:
The path segment is sent to Harvest as publicIdentifier unless it is a full URL or numeric profileId.

Company enrichment

Usage

Metering model

Public API responses expose blended RevCenter Acquisition Units, not underlying provider prices.
Workspace-owned provider keys are recorded as workspace_byok: RevCenter records the activity but does not treat vendor spend as customer-billable acquisition overage.