Capvant

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. market is now one schema per country under a discriminator on market.country: a common base everywhere, plus the keys that country carries, and nothing else. credit_score_band and region exist only in the US and Canada, vat only where a VAT register is checked, ein and signup_ip only in the US, company_number not in Spain. A key that is present and null means not yet, never not in this country. identifiers carries only the keys the market has.
  • Precedence for every figure. The parsed statements, then the register, then what the applicant said. tib_months comes from the register incorporation date wherever the register is connected (basis register), monthly_revenue from the statements once they are parsed (basis statements), annual_turnover from the latest filed accounts (basis filed_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 answers unavailable with reason not_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 vat object 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_search says whether the accepted consent text covers a soft credit search.
  • Deprecated, one release. The top-level monthly_revenue, annual_turnover, market_block and market_region duplicates are kept for one release and equal the market object; GET /deals/{ref} answers with a Deprecation header until they go. identifiers.state moved 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.fulfilled webhook, then download the file(s) with signed URLs from GET /deals/{ref}/requests/{id}/files. The requests list stays light (file_count/has_files only); 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/deals creates 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.

On this page