Changelog
What changed in the API, newest first.
Everything shipped on the Capvant developer surface. Mirrors the log on developers.capvant.com.
2026-09
- One market schema per country.
marketis now one schema per country under a discriminator onmarket.country: a common base everywhere, plus the keys that country carries, and nothing else.credit_score_bandandregionexist only in the US and Canada,vatonly where a VAT register is checked,einandsignup_iponly in the US,company_numbernot in Spain. A key that is present and null means not yet, never not in this country.identifierscarries only the keys the market has. - Precedence for every figure. The parsed statements, then the register, then what the applicant said.
tib_monthscomes from the register incorporation date wherever the register is connected (basisregister),monthly_revenuefrom the statements once they are parsed (basisstatements),annual_turnoverfrom the latest filed accounts (basisfiled_accounts). The applicant band stays beside every figure. - Register objects carry status, not empty facts. A register that has not answered returns
{ source, status, reason }only. In the United States the record varies by state; a state that publishes no register data answersunavailablewith reasonnot_available_in_state. - UK VAT check. A UK VAT number the applicant gives is checked against the national VAT register and carried as the same
vatobject the EU markets have. - Channel. Every deal carries
channel: the brand the client applied through (name and domain). Address the client by it. - Consent.
consent.soft_credit_searchsays whether the accepted consent text covers a soft credit search. - Deprecated, one release. The top-level
monthly_revenue,annual_turnover,market_blockandmarket_regionduplicates are kept for one release and equal the market object;GET /deals/{ref}answers with aDeprecationheader until they go.identifiers.statemoved into the US identifiers only.
2026-08
- Document retrieval API. Request a document with POST /deals/{ref}/requests, get notified the moment a client uploads against it via the new
request.fulfilledwebhook, then download the file(s) with signed URLs from GET /deals/{ref}/requests/{id}/files. The requests list stays light (file_count/has_filesonly); the new endpoint is the one place signed links live.
2026-07
- Developer hub launched. Build-path guides, the full API reference, and a downloadable OpenAPI 3.1 spec at developers.capvant.com.
- Partner API v1 launched. Submit and track referrals, plus webhooks, live at
api.capvant.com/partner/v1. - Test-deals sandbox launched.
POST /v1/test/dealscreates a test deal on your own lane for end-to-end integration testing, up to 10 live at a time. - Typed document requests launched. GET and POST /deals/{ref}/requests: ask for a specific item and track it through requested, uploaded and forwarded. The same rows a funding partner per-offer document requirement now populates automatically.
- Guides added: Your first API call, Receive webhooks (including the honest current retry behaviour), and Integrate the sandbox.
- Error codes documented. Full catalog on Error codes, including
cap_exceeded.
2026-05
- Lender API v1 launched. Deals, statuses, offers, client messages and webhooks, live at
api.capvant.com/v1.
