The table below is generated from the shared schemas in the repository (packages/schemas), the same contract the API, the TypeScript client and the web app use. No API host is running; this page describes the operations the API defines, and your operator gives you the URL.
Note
The Access column says who may call an operation. public needs no key. key needs any valid API key. A scope such as forecast:write, rfq:write, content:write or suggestion:claim needs an API key with that scope; the operation also needs the matching protocol role (for example the TAKER or MAKER role for the RFQ relay, the FORECASTER role for forecasts, the CREATOR role to claim a suggestion); the one exception is the content upload, which needs only a registered wallet. Keys come from a wallet proof (/v1/auth), see Onboarding . public; own before deadline means anyone may read, except that a forecast window's answers are visible only to their author until the window closes. admin operations remain in the schemas, but no key can carry that scope any more, so none of them can be called.
accounts #
Method
Path
Access
GET
/v1/accounts/{address}
public
GET
/v1/accounts/{address}/positions
public
admin #
Method
Path
Access
GET
/v1/admin/jobs
admin
GET
/v1/admin/metrics
admin
GET
/v1/admin/pause
admin
auth #
Method
Path
Access
POST
/v1/auth/wallet-challenges
public
POST
/v1/auth/wallet-verifications
public
config #
Method
Path
Access
GET
/v1/config
public
content #
Method
Path
Access
POST
/v1/content
content:write
GET
/v1/content/{hash}
public
deployment #
Method
Path
Access
GET
/v1/deployment
public
disputes #
Method
Path
Access
GET
/v1/disputes/{id}
public
forecast-windows #
Method
Path
Access
GET
/v1/forecast-windows/{id}
public
GET
/v1/forecast-windows/{id}/proof
public
forecasters #
Method
Path
Access
GET
/v1/forecasters
public
GET
/v1/forecasters/{address}
public
forecasts #
Method
Path
Access
POST
/v1/forecasts/{id}/withdrawal
forecast:write
health #
Method
Path
Access
GET
/v1/health
public
makers #
Method
Path
Access
GET
/v1/makers/{address}/stats
public
markets #
Method
Path
Access
GET
/v1/markets
public
GET
/v1/markets/{id}
public
GET
/v1/markets/{id}/consensus
public
GET
/v1/markets/{id}/disputes
public
GET
/v1/markets/{id}/fees
public
GET
/v1/markets/{id}/forecast-windows
public
GET
/v1/markets/{id}/forecasts
public; own before deadline
POST
/v1/markets/{id}/forecasts
forecast:write
GET
/v1/markets/{id}/spec
public
metrics #
Method
Path
Access
GET
/v1/metrics
public
rfqs #
Method
Path
Access
GET
/v1/rfqs
rfq:write
POST
/v1/rfqs
rfq:write
GET
/v1/rfqs/{id}/quotes
rfq:write
POST
/v1/rfqs/{id}/quotes
rfq:write
suggestions #
Method
Path
Access
GET
/v1/suggestions
public
POST
/v1/suggestions
public
GET
/v1/suggestions/{id}
public
POST
/v1/suggestions/{id}/claims
suggestion:claim
templates #
Method
Path
Access
GET
/v1/templates
public
transactions #
Method
Path
Access
POST
/v1/transactions
key
GET
/v1/transactions/{txHash}
public
Next steps #