docs

API — Licitații

Licitații scorificate per companie prin API-ul public SCOPO Intelligence v1.

API — Licitații

Disponibil: plan Consultant · Autentificare: API Key

GET /api/v1/tenders

Returnează lista paginată de licitații scorificate pentru o companie din tenant-ul tău.

Request:

GET /api/v1/tenders?companyId={uuid}&limit=20&minScore=50
Authorization: Bearer scopo_<cheie>

Parametri de interogare:

ParametruTipObligatoriuDescriere
companyIdstringUUID — compania pentru care vrei scorurile
minScoreintegerScor minim (0–100); default: 0
limitintegerRezultate per pagină (1–100); default: 20
cursorstringCursor opac din meta.next_cursor (paginare)

Răspuns de succes (200):

{
  "data": [
    {
      "tender_id": "uuid",
      "title": "Servicii de mentenanță software pentru...",
      "score": 87,
      "verdict": "GO",
      "cpv_codes": ["72212000-4"],
      "contracting_authority": "Primăria Municipiului Focșani",
      "deadline": "2026-08-15T23:59:59Z",
      "estimated_value_ron": 450000,
      "estimated_value_eur": 90400,
      "publish_date": "2026-06-18T09:00:00Z",
      "source_url": "https://sicap-prod.e-licitatie.ro/..."
    }
  ],
  "meta": {
    "total": 47,
    "limit": 20,
    "next_cursor": "eyJsYXN0U2NvcmUiOjg3LCJsYXN0SWQiOiJ1dWlkIn0=",
    "has_more": true,
    "credits": {
      "cost": 20,
      "remaining": 1480,
      "period_ends_at": "2026-07-01T00:00:00+03:00"
    }
  }
}

Paginare cursor:

# Primul apel
curl "https://api.scopo.ro/api/v1/tenders?companyId=uuid&limit=20" \
  -H "Authorization: Bearer scopo_..."

# Pagina următoare — folosește next_cursor din răspunsul anterior
curl "https://api.scopo.ro/api/v1/tenders?companyId=uuid&limit=20&cursor=eyJsYXN..." \
  -H "Authorization: Bearer scopo_..."

Cursorul este stabil: licitații noi apărute în timp ce paginezi nu afectează ordinea paginilor anterioare.

Cost credite: 1 credit × număr de tenders din data[]


GET /api/v1/tenders/:id/score

Returnează breakdown-ul complet al factorilor de scoring pentru o licitație.

Request:

GET /api/v1/tenders/uuid-licitatie/score?companyId=uuid-companie
Authorization: Bearer scopo_<cheie>

Parametri:

ParametruTipObligatoriuDescriere
companyIdstringUUID — compania din tenant-ul tău

Răspuns de succes (200):

{
  "tender_id": "uuid",
  "overall_score": 87,
  "overall_confidence": 0.85,
  "verdict": "GO",
  "factors": {
    "semantic": { "score": 0.92, "weight": 0.35, "contribution": 32 },
    "keyword": { "score": 0.78, "weight": 0.25, "contribution": 20 },
    "cpv": { "score": 0.85, "weight": 0.2, "cpv_type": "primary", "contribution": 17 },
    "value_fit": { "score": 0.8, "weight": 0.1, "contribution": 8 },
    "historical": { "score": 0.65, "weight": 0.1, "contribution": 7 }
  },
  "scoring_model_version": "scoring-v2-adjacent",
  "scored_at": "2026-06-18T08:45:00Z"
}

Cost credite: 2 credite per apel


Erori frecvente

CodEroareCauză
401API_KEY_INVALIDCheie lipsă, invalidă sau revocată
403COMPANY_ACCESS_DENIEDcompanyId nu aparține tenant-ului cheii tale
403PLAN_UPGRADE_REQUIREDPlan < Consultant
404Licitația nu există sau nu aparține companiei tale
429RATE_LIMIT_EXCEEDEDDepășit 60 req/min; verifică Retry-After din header
402API_CREDITS_EXHAUSTEDCredite epuizate pentru luna curentă

Vezi și

On this page