API & Data Feed Access
CSIMarket provides enterprise-grade programmatic access to normalized fundamentals, financial ratios, industry aggregates, segment performance, supply-chain data, and market data, optimized for AI models, financial applications, dashboards, quant systems, and automated workflows.
Developer Resources
Interactive API Documentation
Explore and test endpoints directly from Swagger UI.
Open Documentation1. Overview
The CSIMarket API & Data Feed platform delivers structured financial datasets in standardized machine-readable formats. Designed for enterprise engineering teams, AI platforms, and quant research, our feeds support high-volume ingestion, automation, backtesting, and LLM/RAG integration.
- Normalized fundamentals (20+ years)
- Financial ratios, profitability metrics, and growth indicators
- Industry & sector aggregates (YoY, QoQ, TTM)
- Market data (performance, volatility, returns, YTD ranges)
- Business segments & geographic breakdowns
- Supply-chain: customer/supplier network intelligence
- Macroeconomic indicator alignment (NAICS)
- Embeddings-ready long-form & wide-format tables
2. Available API Categories
- /industries Industry growth, profitability, valuation, financial strength and benchmarking.
- /sectors Sector-level analytics and rankings.
- /companies Company fundamentals, ratios, scores and quantitative profiles.
- /income-statements Normalized financial statements.
- /balance-sheets Balance sheet datasets.
- /cash-flow-statements Cash flow datasets.
- /exports Asynchronous export jobs.
- /license Usage, rate limits and audit logs.
- /api/discovery Metadata and schema discovery.
Full endpoint documentation is provided upon request.
3. Data Formats
API and feeds are available in:
- JSON & NDJSON (streaming-friendly)
- CSV (normalized long-form & wide-form)
- Parquet (optimized for ML/RAG pipelines)
- SFTP & scheduled delivery
- Bulk historical ZIP archives
4. Authentication
API access uses secure API keys assigned per organization. Optional IP whitelisting and high-frequency rate tiers are available for enterprise clients.
5. Metadata & Discovery
CSIMarket provides machine-readable discovery endpoints for developers, AI systems, and enterprise integrations.
| Endpoint | Description |
|---|---|
/api/discovery |
Full API catalog |
/api/datasets |
Dataset inventory |
/api/fields |
Field dictionary |
/api/schema |
Schema definitions |
/api/coverage |
Coverage statistics |
/api/openapi.json |
OpenAPI specification |
/api/methodology |
Calculation methodology |
/api/changelog |
API changes |
7. Code Examples
Shell / cURL
Quick CLI request for fundamentals using cURL.
curl -X GET "https://api.csimarket.com/v1/fundamentals?symbol=AAPL" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json"
Python
Using the requests library.
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.csimarket.com/v1/fundamentals"
params = {"symbol": "AAPL"}
headers = {"Authorization": f"Bearer {API_KEY}"}
response = requests.get(BASE_URL, params=params, headers=headers)
print(response.json())
Node.js
Node + Axios example.
import axios from "axios";
const API_KEY = "YOUR_API_KEY";
async function run() {
const res = await axios.get("https://api.csimarket.com/v1/fundamentals", {
params: { symbol: "AAPL" },
headers: { Authorization: `Bearer ${API_KEY}` }
});
console.log(res.data);
}
run();
Ruby
Ruby Net::HTTP request.
require 'net/http'
require 'json'
url = URI("https://api.csimarket.com/v1/fundamentals?symbol=AAPL")
req = Net::HTTP::Get.new(url)
req["Authorization"] = "Bearer YOUR_API_KEY"
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
res = http.request(req)
puts JSON.parse(res.body)
Compliance ROI
CSIMarket operates under a DORA-aligned framework and maintains security controls aligned with ISO/IEC 27001 principles.
Request Access
Developers can explore public metadata, schemas, discovery endpoints and OpenAPI documentation without a license. Commercial API access requires an API key.
https://csimarket.com/help/api/