Fisk API
Fisk API gives your product a read-only interface to African company profiles, reviewed financial facts, source documents, events and available exchange quotes.
Use it to add the research context around a trade: who the company is, how it has reported, where the numbers came from and what may happen next.
Access
Section titled “Access”Both individual and business integrations initially use an active Fisk Pro account, a pre-registered OAuth client and the same strict shared request limits. A business can connect a designated Pro account through its backend.
Begin with an access discussion to enable your client and confirm coverage and permitted usage. Any data distribution rights and service commitments must be agreed with Fisk; a Pro subscription alone is not a redistribution license or service-level agreement.
The API base URL is https://api.fisk.co.tz. Use it as FISK_API_URL in the examples. Data requests require an enabled, registered client and a connected Pro account.
Endpoints
Section titled “Endpoints”All data endpoints use GET, require a bearer access token and return JSON.
| Resource | Endpoint | Use it for |
|---|---|---|
| Company search | /v1/companies |
Resolve a name or ticker to a stable company ID |
| Company profile | /v1/companies/{companyId} |
Build a company header and profile |
| Financial facts | /v1/companies/{companyId}/financials |
Show reviewed reported metrics |
| Documents | /v1/companies/{companyId}/documents |
List processed reports and presentations |
| Document page | /v1/documents/{documentId}/pages/{page} |
Inspect a source excerpt |
| Document search | /v1/search/documents |
Find a keyword within one company’s documents |
| Events | /v1/companies/{companyId}/events |
Show confirmed events and estimated windows |
| Quote | /v1/companies/{companyId}/quote |
Add an available exchange quote with freshness |
The service publishes its current OpenAPI 3.1 contract at /openapi.json.
The response contract
Section titled “The response contract”Successful calls return a data payload and meta context. Preserve that context when you render, store or pass the result to an assistant.
{ "data": [], "meta": { "asOf": "2026-10-20T09:00:00.000Z", "nextOffset": null, "hasMore": false, "quota": { "limit": 100, "remaining": 99 }, "sourceNotes": "Original reported currencies and units. Missing data is not zero. Cite source URLs and page numbers." }}This is an illustrative empty result. See responses and pagination for field meanings.
Begin an integration
Section titled “Begin an integration”- Request access and confirm the data your product needs.
- Complete authentication for the enabled environment.
- Find a company and retrieve a fact.
- Add source and freshness labels alongside every displayed value.
The initial interface provides research data. It does not place trades, manage portfolios, generate AI responses or provide a real-time execution feed.