API reference

Every operation, what it costs, and where its page is. One header, one request shape and one error envelope underneath all of them.

Base URL and authentication

HTTP
X-API-Key: pk_live_...

Base URL: https://api.easydata.win/v1

Every data operation is a batch, including a batch of one: it answers 202 with a batch_id, and the records are read from GET /batches/{id}/results, which is cursor-paged and readable while the batch is still filling in. Add /sync to the same path to get one record back in the response instead, for twice the credits.

Profiles

A profile URL, a public identifier, a member URN or a Sales Navigator slug - all four reach the same record.

Companies

A company URL, a universal name or a numeric id - all three reach the same record.

MethodPathCreditsAt /sync
POST/v1/companies/enrich1 2

Posts

A post by URN or URL.

MethodPathCreditsAt /sync
POST/v1/posts/enrich1 2

Sales Navigator

Paste a Sales Navigator search URL and a max_results. We paginate it. We do not build the query, resolve facet ids or guess what you meant - with one exception: hand the people search a list of companies and we will chunk it into as many searches as the filter needs.

MethodPathCreditsAt /sync
POST/v1/sales/search/people50 100
POST/v1/sales/search/employees50 100
POST/v1/sales/search/companies50 100
POST/v1/sales/search/deep50 100

Batches

Everything is a batch, including a batch of one. Results stream: you can read them while the batch is still processing.

MethodPathCreditsAt /sync
POST/v1/batches/{id}/approvefree-
GET/v1/batchesfree-
GET/v1/batches/{id}free-
GET/v1/batches/{id}/resultsfree-
POST/v1/batches/{id}/cancelfree-

Account

What you have left, what you spent, and where completions go.

MethodPathCreditsAt /sync
GET/v1/accountfree-
PATCH/v1/accountfree-
GET/v1/usagefree-

Schemas

The records those operations return, field by field - what each one is, and what it is not. An absent field means we did not find it, never that it is empty.

Clients

Official, zero-dependency, and each one mints an Idempotency-Key per submission so that a retry cannot create a second batch and bill for it.

Machine-readable