Best used with an AI agent

40+ live apps, open data APIs, MCP servers, and 200+ guides - more than anyone wants to click through. Point your AI here and it reads the whole map and does the work: finds the tool, pulls the data, runs the analysis, and hands you the links.

Here for the open-source code? Your agent finds the right repo for you - and can even clone and deploy it.

Prefer to explore on your own? Go right ahead.

Paste this to Claude Code, Codex, or any AI agent:
Go to tigzig.com and read tigzig.com/llms.txt. It is a practitioner toolkit - 40+ analytics apps, open no-auth data APIs, MCP servers, open-source repos (github.com/amararun), and 200+ build guides. Help me [your task]. Surface the exact links; where there is an API or MCP, call it directly; and if I want to self-host, find the repo and help me deploy it.

APIs from Tigzig

Free, open APIs. No authentication on read endpoints. Two kinds: data APIs that serve our datasets, and analytics APIs that compute a report from inputs you send. This is a directory - pick an API, then open its live app or its docs. The docs page has everything else: endpoints, the OpenAPI spec, the MCP server, and bulk downloads.

AI agents: every API here is listed in the machine-readable catalog (RFC 9727) and exposes an OpenAPI 3.1 spec at {base}/openapi.json. Start at the catalog or the site index rather than parsing this page. Beta. Endpoints are stable; rate limits, formats, and parameters may evolve. Canonical machine list at api.tigzig.com/.well-known/api-catalog. API catalog (RFC 9727) API front door (JSON) Site index (llms.txt)
7 public APIs
5 MCP servers
20M+ rows served
~300 macro indicators
Open no auth required

Data APIs

3

Serve structured datasets. Hit the query endpoints, or download the whole database in one file (CSV / TSV / Parquet / SQLite / DuckDB).

TREMOR / Tigzig V2 Unified Data Surface

APIMCPDATA

Global macro, credit, valuation, insurance, India, markets and FX indicators across 8 categories (FRED, NY Fed, FDIC, NCUA, RBI, MoSPI, ECB, OECD, Shiller, NSE). Category-first navigation: pick a domain, drill in. Pull any series, or bulk-download the whole database.

VIGIL API

APIDATA

India corporate red-flag signals from NSE - share pledges, insider trades, rating changes, surveillance and more, across 7 tables.

MF NAV API

APIDATA

Daily NAV history for 17,866 Indian mutual fund schemes (AMFI), Jan 2013 to today - 19.8M+ records, refreshed daily. The data behind MFPRO.

Analytics APIs

4

Send inputs (tickers, a portfolio) and get a computed report or dataset back. Each is open source and also runs as an MCP server over the same backend.

Technical Analysis API

APIMCPOSS

Indicator-based plus Gemini-Vision chart-read technical report (PDF and web) for any ticker.

Yahoo Finance Data API

APIMCPOSS

Financials, prices, market data and detailed info for any ticker, with Excel-export variants (~15 endpoints).

Security Performance Review API (FFN)

APIMCPOSS

Multi-security performance and risk comparison report (returns, drawdown, Sharpe and more) from a list of tickers.

QRep / QPulse API

APIMCPOSS

QuantStats-based security profiling and multi-security comparison - 23 metric blocks, 70+ KPIs, PDF/HTML exports.

Rate Limits

9

Every endpoint is rate-limited per IP. When you cross a limit the API returns HTTP 429 with Retry-After: 60 and a JSON body that names the limit hit, the recommended retry delay, and a path-aware suggestion (typically: use the bulk download instead of paginating). Honor the header for clean back-off.

SurfacePath prefixLimitNote
Tigzig V2 (recommended) /v2/* 60 req/min Catalog + indicator + search + series
Tigzig V2 downloads /v2/download/*, /v2/downloads/* 10 req/min Bulk file serving - downloads are heavy
Tremor V1 - indicators /tremor/v1/indicators 30 req/min Legacy V1, kept alive for existing integrations
Tremor V1 - series /tremor/v1/series, /tremor/v1/market_series 20 req/min Data endpoints, tighter limit
Tremor V1 - downloads /tremor/v1/download/* 10 req/min Same files as V2 downloads
Vigil /vigil/v1/* 30 req/min NSE corporate signals
Vigil downloads /vigil/v1/download/* 10 req/min
MF NAV /mf/v1/* 50 req/min AMFI mutual fund daily NAV
MF NAV downloads /mf/v1/download 10 req/min Single full-NAV file

Sample 429 response

HTTP/1.1 429 Too Many Requests
Retry-After: 60

{
  "detail": "Rate limit exceeded",
  "limit": "60 per 1 minute",
  "retry_after_seconds": 60,
  "suggestion": "For multi-indicator or long-history pulls use the bulk download endpoints instead of paginating: GET /v2/download/all (sqlite | duckdb) for the full dataset, or /v2/download/{table}?format= for one table. One request vs many.",
  "limits_doc": "https://api.tigzig.com/v2/"
}

Per-call caps (V2 series + indicators endpoints)

  • Max 10 indicators per /v2/series call - pass more by chunking, or hit /v2/download/{table} for the whole table in one file
  • Max 10,000 rows per response - reduce the date range, or use a bulk download for full history
  • TSV output carries a # meta: count=N unknown=[...] empty=[...] comment line so the agent can detect typo'd ids in the body

Heavy pulls: use bulk downloads, not pagination

If you need many indicators or long history, do not paginate /v2/series - use bulk downloads instead. One bulk request avoids rate limits entirely and serves you a single file you can query locally.

  • GET /v2/download/all?format=sqlite (or duckdb) - every public table in one file
  • GET /v2/download/{table_name}?format=parquet - one table (macro_indicators, stock_prices, or indicator_config)
  • GET /v2/downloads/manifest - file sizes + last-refresh timestamp

Programmatic consumers: the live numbers are also available at GET https://api.tigzig.com/v2/ under the limits block (per_ip_per_minute, per_ip_downloads_per_minute, max_ids_per_series_call, max_rows_per_response). Read it once at startup; do not hard-code.