PloidDocs
API overview

API overview

Base URLs, response conventions, endpoint families, and the machine-readable OpenAPI document.

Base URL

https://api.ploid.com/v1

All public operations other than API discovery require one of the authentication modes declared by that operation. External server integrations normally use an API key. The OpenAPI document itself is intentionally unauthenticated so clients can inspect the contract before creating a key.

curl https://api.ploid.com/v1/account/usage \
  -H "Authorization: Bearer $PLOID_API_KEY"

OpenAPI 3.1

Download the current machine-readable API contract from:

https://api.ploid.com/v1/openapi.json

No authorization header is required for this URL.

Endpoint families

FamilyPrimary endpointUse it for
SearchPOST /v1/searchFind people with a single query.
GitHubPOST /v1/github/search (beta)Find GitHub accounts by company, repository, and profile flags.
DatasetsPOST /v1/sets (preview)Build curated lists of people from your criteria.
ProfilesPOST /v1/socials, GET /v1/linkedin/profilePull full public profiles from social sites.
ContactsPOST /v1/enrichFind work emails, personal emails, and phone numbers.
MonitorsPOST /v1/monitorsGet notified when people or lists change. Documented in the OpenAPI Monitors tag.
PersonPOST /v1/personEvidence-backed person records and provenance
Account/v1/account/*Credits, usage context, and revoking the calling key

The account surface consists of GET /v1/account/credits, GET /v1/account/usage, and DELETE /v1/account/key. The delete operation revokes the same key that authenticated the request.

Standard success envelope

Most JSON endpoints return a top-level data value and a meta object.

{
    "data": {},
    "meta": {
        "request_id": "req_..."
    }
}

Version policy

The /v1 response envelopes are stable. Ranking, providers, and cache strategy may evolve without a version change when field names and response semantics remain compatible.

Server-side only

Do not call the Ploid API directly from public browser code. Keep the API key on your server and expose only the application-specific operation your frontend needs.

Failures and limits

Every surface uses the same public error envelope and plan limits. Individual endpoint pages list their additional validation errors, budgets, and route-specific ceilings.