Sell Data to AI
Home Data Asset Score Pricing API documentation US labs and CROs list
For brokers
How to become an AI data broker Data broker business model Buyer programs compared Qualify a company AI training data companies
For data companies
Firmographic data providers Company data API
Seller guides
How to sell data to AI companies Is it legal? FAQ and glossary About
Check domain/company
REST API, JSON

Data Asset Score API

Score any company from 0 to 100 for the data AI buyers want. Get ready lists of data-rich companies by industry. Built on our index of 102 million domains, 99.99% of the active internet, with domain history.

https://www.selldatatoai.com/api/v1/

Authentication

Send your key in the X-API-Key header. You can also pass api_key as a query parameter.

Your key is in your dashboard as soon as your subscription is active. Plans start at $99 a month: see the pricing page.

curl -H "X-API-Key: YOUR_KEY" "https://www.selldatatoai.com/api/v1/score?domain=labcorp.com"

Score a company

GET /api/v1/score?domain={domain}

Returns the Data Asset Score, the grade, the data the company likely holds, its history and activity status, and the signals that matched.

ParameterRequiredDescription
domainYesThe company website, for example labcorp.com. Full URLs are accepted; we use the domain.

Each call counts as one lookup. Results are refreshed every 30 days. cached tells you if this result came from the last 30 days.

Example response

{
  "domain": "labcorp.com",
  "data_asset_score": 62,
  "grade": "C",
  "status": "active",
  "industry": {
    "category": "Business and Finance > Industries > Pharmaceutical Industry",
    "group": "Life sciences, pharma and labs"
  },
  "country": "United States",
  "history": { "first_seen_year": 1995, "years_online": 31 },
  "likely_data_assets": [
    { "type": "support_tickets", "label": "Support tickets and chat transcripts", "confidence": "medium" },
    { "type": "customer_accounts", "label": "Customer accounts and portal activity", "confidence": "medium" },
    { "type": "research_records", "label": "Lab, study and R&D records", "confidence": "high" }
  ],
  "factor_groups": {
    "history": "strong", "scale": "medium", "knowledge_assets": "weak",
    "operational_systems": "none", "customer_systems": "strong",
    "organization": "strong", "industry_value": "strong", "expertise": "weak"
  },
  "factors_matched": [
    "Long operating history (31 years)", "Help center", "Customer login",
    "Careers page", "Security and compliance page", "Client or customer portal",
    "Specialist vocabulary: toxicology", "Industry: Life sciences, pharma and labs"
  ],
  "in_index": true,
  "site_readable": true,
  "index_size": 102000000,
  "model_version": "1.0",
  "checked_at": "2026-10-07T21:12:40+00:00",
  "cached": false
}

Company lists

GET /api/v1/segments

Lists the industry segments available, with the number of scored companies in each.

GET /api/v1/companies?segment={id}&min_score={0-100}&limit={1-100}&offset={n}

Returns scored companies in a segment, best first. Each company has the same fields as the score endpoint. One call returns up to 100 companies and counts as one lookup. Included in the Pro and Scale plans.

SegmentWhat it covers
labs-croUS labs, contract research organizations and life-science companies

Bulk export (Scale plan): add &format=csv to get the whole segment as one CSV file. It counts as one lookup.

Call /api/v1/segments for the current list of segments.

GET /api/v1/usage

Your plan, the lookups used this month and the lookups remaining.

Response fields

FieldMeaning
data_asset_score0 to 100. How much valuable, sellable data the company likely holds.
gradeA (80+), B (65 to 79), C (50 to 64), D (35 to 49), E (under 35).
statusactive, winding_down_or_acquired, parked, unreachable or error. Companies that close often sell their data.
industryThe company's category in our index and the industry group used for scoring.
countryThe company's country in our index.
historyfirst_seen_year and years_online.
likely_data_assetsData types the company likely holds, each with medium or high confidence. Types: support_tickets, knowledge_base, crm_records, code_history, forum_archive, customer_accounts, transactions, call_recordings, training_content, recruiting_records, research_records, project_histories.
factor_groupsThe nine factor groups, each strong, medium, weak or none. Activity status is in status.
factors_matchedThe signals we found, in plain words.
in_indexTrue when the domain is in our 102M-domain index.
site_readableFalse when the site blocks automated reading. The score then relies on our index alone.

The score is an estimate from public signals, not a valuation or an offer. We publish the factor groups we measure. The weights and rules that combine them are our own.

Errors and limits

HTTPerrorMeaning
400invalid_domainThe domain is not valid.
401missing_api_key, invalid_api_keyNo key, or the key is not active.
403plan_has_no_listsCompany lists need the Pro or Scale plan.
429monthly_limit_reachedYou used this month's lookups. Limits reset on the first day of each month (UTC).

Code examples

Python

import requests

r = requests.get(
    "https://www.selldatatoai.com/api/v1/score",
    params={"domain": "labcorp.com"},
    headers={"X-API-Key": "YOUR_KEY"},
    timeout=60,
)
d = r.json()
print(d["data_asset_score"], d["grade"], [a["type"] for a in d["likely_data_assets"]])

JavaScript (Node 18+)

const res = await fetch(
  "https://www.selldatatoai.com/api/v1/score?domain=labcorp.com",
  { headers: { "X-API-Key": process.env.SDA_KEY } }
);
const d = await res.json();
console.log(d.data_asset_score, d.grade, d.likely_data_assets.map(a => a.type));

Company list (Pro)

curl -H "X-API-Key: YOUR_KEY" \
  "https://www.selldatatoai.com/api/v1/companies?segment=labs-cro&min_score=60&limit=100"

See API plans Try the demo