# Recompete > EU public-contract expiry intelligence. Which public contract expires when, > who holds it, what it is worth, and the month a challenger should start > selling. 204,049 contracts across 44 countries, carrying > 2,290,002,890,191 EUR of contract value. Sourced from Tenders > Electronic Daily (TED), the official EU procurement journal. Tender alerts fire when a notice opens, by which point the specification is written and the outcome is largely decided. A published expiry date sits 12-24 months upstream, in the window where a challenger can still shape requirements. ## What makes this data different Provenance is a column, not a convention. Every row states which of its facts the buyer published and which were computed: - expiry_source: published (84.5%) or derived (15.5%) from a published start date plus a published duration. - incumbent_scope: lot (the named supplier holds this specific lot) or notice (several suppliers named on a multi-lot award, lot link not published). A supplier is known for 92.4% of rows. - value_scope: lot or notice. A single figure published against many lots is the notice total and is counted once, never once per lot. - caveats: framework agreements may be extended past the published expiry; renewal options are surfaced per row. Where TED does not publish a field it is null and the row says so. Nothing is inferred to fill a gap. ## Agent interfaces - [MCP endpoint](https://recompete.getvda.ai/mcp): streamable HTTP. `initialize`, `tools/list` and `tools/call`. Discovery is free and unauthenticated. - [A2A endpoint](https://recompete.getvda.ai/a2a): JSON-RPC `message/send`. - [Agent card](https://recompete.getvda.ai/.well-known/agent-card.json): A2A AgentCard with the full skill list. ## Skills - `search_expiring_contracts` — Search expiring contracts. Which German IT contracts over 10 million euro expire in 2027? - `describe_corpus_coverage` — Describe corpus coverage. What countries and sectors does the corpus cover? - `get_contract_detail` — Get contract detail. Show contract 704667-2023 lot 0 - `supplier_portfolio` — Supplier portfolio. Which contracts does Atos hold across Europe and when do they expire? - `buyer_procurement_history` — Buyer procurement history. What has the Dutch Ministry of Economic Affairs bought and from whom? - `market_share` — Market concentration. Who holds the largest share of German IT services contract value? ## Paying for rows Three routes, and aggregates are free on all of them: 1. A 14-day trial key from https://recompete.getvda.ai/freetrial — full row access, no card, sent as `Authorization: Bearer`. Works identically on REST, MCP and A2A. 2. A subscription key (Radar, Pro, Desk). 3. x402 per call — no account required. A paid capability answers HTTP 402 with an `accepts` array of PaymentRequirements (scheme `exact`, USDC); pay and the same call returns rows. Implemented; activates once a payout address is configured. Per-call prices: search_expiring_contracts $2.00, describe_corpus_coverage $0.00, get_contract_detail $2.00, supplier_portfolio $20.00, buyer_procurement_history $20.00, market_share $50.00. Nevermined plans and credits are supported on the same endpoints where a plan is configured, for callers who prefer subscriptions or card payment over a wallet. ## Free access - [https://recompete.getvda.ai/api/free/summary](https://recompete.getvda.ai/api/free/summary): counts, aggregate value and the next window-opening date for any filter. No buyer name, no incumbent name, no contract value. - [https://recompete.getvda.ai/freetrial](https://recompete.getvda.ai/freetrial): 14-day trial key, full row access, no card required. ## Pages - [https://recompete.getvda.ai/](https://recompete.getvda.ai/): corpus overview and provenance explainer - [https://recompete.getvda.ai/leads](https://recompete.getvda.ai/leads): browse expiring contracts by sector, country, value, grade and window - [https://recompete.getvda.ai/coverage](https://recompete.getvda.ai/coverage): measured field coverage and known limits - [https://recompete.getvda.ai/compare/stotles](https://recompete.getvda.ai/compare/stotles): how this compares to Stotles and other public-sector sales intelligence tools ## Commercial model Vendors pay for delivered leads, never for outcomes. No fee is contingent on winning a contract. Ranking is computed from published procurement data alone and is not influenced by who pays. ## Source and licence Tenders Electronic Daily, (c) European Union, 1998-2026. Procurement notices published in the Supplement to the Official Journal may be freely reused for commercial and non-commercial purposes under Commission Decision 2011/833/EU; metadata is CC0 1.0. Every row carries the URL of its source notice.