Documentation · API Reference

OpenCentric REST API reference.

Base URL: https://api.opencentric.dev/v1 — Authenticate with a Bearer token from your dashboard. All responses are JSON. Rate limit: 300 requests/min on Growth plan.

Venture Profiles

/v1/cards
GET
/v1/cards

List all public Venture Profiles. Supports filters: category, compliance, type, availability.

GET
/v1/cards/:id

Get a single Venture Profile by ID.

POST
/v1/cards

Create a new Venture Profile. Requires authentication.

PATCH
/v1/cards/:id

Update a Venture Profile. Partial updates supported.

DELETE
/v1/cards/:id

Archive a Venture Profile.

Matches

/v1/matches
POST
/v1/matches/search

Submit a buyer need and receive a ranked shortlist of matching Venture Profiles.

GET
/v1/matches

List your inbound and outbound match introductions.

POST
/v1/matches/:id/accept

Accept a match introduction.

POST
/v1/matches/:id/decline

Decline a match introduction with an optional reason.

Contracts

/v1/contracts
GET
/v1/contracts

List all contracts for your organisation.

POST
/v1/contracts

Create a contract from a template. Accepts templateId and parties.

GET
/v1/contracts/:id

Get contract details, status, and signature state.

POST
/v1/contracts/:id/sign

Sign a contract as the authenticated party.

Payments

/v1/payments
POST
/v1/payments/intents

Create a payment intent. Returns a Stripe client secret for front-end confirmation.

GET
/v1/payments

List transactions for your organisation.

GET
/v1/payments/:id

Get a single payment with status and escrow state.

POST
/v1/payments/:id/release

Release escrowed funds to the seller on milestone completion.

Authentication

All API requests require a Bearer token in the Authorization header. Generate API keys from your dashboard under Settings → API Keys.

Authorization: Bearer oc_live_xxxxxxxxxxxx
Content-Type: application/json