---
title: "Romanian B2B lead list / prospect list: filter companies by CAEN, county, city, turnover, employees, profit, founding year ($0.001 per returned company, min $0.05 per call)"
method: GET
path: "/v1/leads"
tags: ["v1"]
---

# Romanian B2B lead list / prospect list: filter companies by CAEN, county, city, turnover, employees, profit, founding year ($0.001 per returned company, min $0.05 per call)

`GET /v1/leads`

## Request

- Base URL: `https://date-firme.dev-box.ro`
- URL: `https://date-firme.dev-box.ro/v1/leads`
- Auth: one of:
  - none
  - HTTP bearer

Romanian B2B lead generation / prospect list (ONRC + ANAF): companies by CAEN code(s), county (judet), city, latest turnover, employees, net profit, founding year; sorted by turnover. Rows: CUI, name, legal form, address, CAEN, status, VAT flag, turnover/profit/employees. Public company data only, no personal emails/phones. The 402 shows 2 sample rows + match count. Use when you need a list of Romanian companies matching criteria (sales prospecting, market sizing, supplier sourcing).

## Query parameters

- `caen` string
- `judet` string
- `localitate` string
- `ca_min` integer
- `ca_max` integer
- `angajati_min` integer
- `angajati_max` integer
- `profit_min` integer
- `infiintata_din` integer
- `infiintata_pana` integer
- `doar_active` boolean
- `limit` integer
- `offset` integer

## Response `200`

- LeadsPage
  - `limit` integer, required
  - `offset` integer, required
  - `results` Lead[], required
    - `activa` boolean, required
    - `adresa` string, nullable
    - `an_bilant` integer, nullable: latest balance-sheet year available (null = no filing)
    - `cifra_afaceri` integer, nullable: turnover, RON
    - `cod_caen` string, nullable
    - `cod_postal` string, nullable
    - `cui` integer, required
    - `data_inregistrare` string, date, nullable
    - `denumire` string, required
    - `denumire_caen` string, nullable
    - `forma_juridica` string, nullable
    - `judet` string, nullable
    - `localitate` string, nullable
    - `nr_angajati` integer, nullable
    - `platitor_tva` boolean, nullable: ANAF VAT payer from the last cached ANAF check (null = not checked yet)
    - `profit_net` integer, nullable: net profit, RON
    - `stare` string, nullable
  - `returned` integer, required
  - `total_capped` boolean, required
  - `total_matches` integer, required: matches for the filters (counted up to 10000; see total_capped)

## Other responses

- `400`: Invalid filters (e.g. neither caen nor judet)
- `402`: Payment required (x402 v2). Body = PaymentRequired JSON (also base64-encoded in the PAYMENT-REQUIRED header): x402Version, error, resource {url, description, mimeType}, accepts[] {scheme: exact, network, amount (USDC atomic units, 6 decimals), asset, payTo, maxTimeoutSeconds, extra}, extensions.bazaar. Pay and retry the same request with the PAYMENT-SIGNATURE header.

---

[API](https://skmtc.dev/dev-box/apis/date-firme-api-romanian-company-data-onrc-anaf.md) · [All operations](https://skmtc.dev/dev-box/apis/date-firme-api-romanian-company-data-onrc-anaf/llms.txt) · [OpenAPI document](https://skmtc.dev/dev-box/apis/date-firme-api-romanian-company-data-onrc-anaf/revisions/ef416462a7f8?raw)
