
Apizie Finance
io.github.nafadza14Published by GitHub account nafadza14v1.0.0Updated Nov 1, 2026
Official cited financial data layer for AI agents (SEC EDGAR, FRED, ECB, Treasury, GLEIF).
The publisher's own server: Finance Foundation
Overview
Apizie Finance is a remote MCP server giving assistants cited access to official financial and economic data from SEC EDGAR, FRED, ECB, Treasury, GLEIF and…
- What you can do
- Search and inspect the API catalog: search_scrapers, get_scraper_schema, list_categories
- Run catalog endpoints and fetch cited results: run_scraper
- Check the account and usage: get_account, get_usage
- Submit and track bulk jobs: bulk_submit, bulk_status
- Finance add-on sources: SEC EDGAR, FRED, ECB, US Treasury, GLEIF and World Bank, plus combined company and macro endpoints, each answer carrying publisher, official URL, retrieval time, licence and attribution
- When to use it
- Useful when an assistant needs sourced financial or macroeconomic figures — filings, rates, yield curves, legal entity identifiers, development indicators — and the answer must cite an official publisher. Also fits bulk retrieval of many data points and watching sources for changes.
- Requirements
- Remote Streamable HTTP endpoint at the provider's /mcp path; OAuth sign-in with an Allow step for clients that support it, or an API key sent as a bearer token or x-api-key header. The Finance sources require an active paid Finance plan; without it calls return a finance_plan_required error. A free FRED API key is needed for FRED endpoints on self-hosted deployments.
Installation
In SourceWeft
- Open Apizie Finance in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.nafadza14%2Fapizie-finance/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"apizie-finance": {
"type": "http",
"url": "https://www.apizie.tech/mcp"
}
}
}README
Apizie
One API key for thousands of public data sources. Plus Apizie Finance: official financial data with citations for AI agents.
Apizie turns thousands of public APIs into clean JSON behind one API key, with an MCP server for Claude, ChatGPT and Cursor. Apizie Finance is a premium add-on: SEC EDGAR, FRED, the ECB, the U.S. Treasury, GLEIF and the World Bank through one REST API and one MCP server, where every answer carries its source (publisher, official URL, retrieval time, licence, attribution).
It is a complete, self-hostable platform with zero runtime dependencies (Node.js ≥ 20). It includes:
-
Apizie Finance (premium): the six sources (
finance:sec-edgar,finance:fred,finance:ecb,finance:us-treasury,finance:gleif,finance:worldbank) plus combined, cited endpoints inofficial:companyandofficial:macro. They need an active Finance plan (user.financePlan, checked insrc/core/executor.js), use their own quota (fin:<owner>counters insrc/core/limits.js) and answer403 finance_plan_requiredotherwise. Provenance lives insrc/core/sources.js; licence guards include the FRED third-party-copyright filter and SEC fair-access pacing. -
Data alerts (Finance): watch new SEC filings, FRED series, the Treasury curve, ECB rates or World Bank values and get a signed
data.changedwebhook (src/core/watches.js, daily Vercel cron at/api/cron/watches). -
Key permissions: new keys and MCP connections are read-only by default, can be limited to categories, and refused calls are never billed.
-
Website: a landing page with the animated globe hero, a searchable catalog, a page per scraper with a "Try it" console and code samples, pricing, docs, the MCP page, a showcase, a status page, issue reporting and legal pages.
-
Accounts: email/password sign-in plus GitHub, Google and Discord OAuth.
-
Dashboard: overview, API keys (with IP allowlists), usage charts, request logs, bulk jobs, signed webhooks, billing with card checkout through Dodo Payments (USD), and settings.
-
Admin panel: users and plans, invoice approval, scraper on/off switches, reports and showcase moderation.
-
API:
GET|POST /v1/{category}:{scraper}/{endpoint}with one envelope, plans and quotas, per-minute rate limits, caching, bulk jobs with idempotency, OpenAPI files andllms.txt. -
MCP server at
/mcpwith 8 tools for AI agents. -
Global APIs: 3,319 APIs with about 142,500 operations from official API descriptions: the APIs.guru OpenAPI Directory, AWS (382 services, SigV4-signed), Azure (Resource Manager and data plane, 336), Google (350, Discovery documents), Alibaba Cloud (341, ACS3-signed), Tencent Cloud (254, TC3-signed), Akamai (51, EdgeGrid-signed), HubSpot, Microsoft Fabric, SendGrid, Confluent Cloud, LINE, Webex and other provider-published specs. Keyless ones are live; the rest run with the caller's own provider key (
x-upstream-key, never stored). See/docs/byokanddocs/API-SOURCES.md; rebuild withscripts/build-directory.sh. -
Native live modules: 404 APIs / 930 endpoints built on official public APIs, open data or publisher RSS feeds, including 153 keyless public APIs, 104 international news feeds, a general RSS/Atom reader and 30 open-data portals and research-data repositories (CKAN, Dataverse). Public catalog: 3,723 APIs and 143,423 endpoints (712 APIs / 10,757 endpoints live with no extra key, the rest with your own provider key). 202 planned sources are visible to admins only.
The architecture and API contract come from an evidence-backed reverse-engineering study of zapi.ink, done with the REA methodology. See docs/REA-REPORT.md (Bahasa Indonesia) and docs/evidence/. No zapi code, scraper internals, branding or copy is reused. The catalog structure (sources, endpoint names, parameter schemas) was imported from their public OpenAPI index, with the circumvention category (Bypass Tools) removed.
Supabase backend + Google sign-in
- Supabase SQL editor: run
supabase/migrations/0001_apizie.sqlonce. - Supabase → Authentication → Providers: enable Google (Google Cloud redirect URI:
https://hfscpcwrntvdslxwddjy.supabase.co/auth/v1/callback). - Supabase → Authentication → URL Configuration → Redirect URLs: add
https://<your-domain>/auth/supabase/callback(andhttp://localhost:8787/auth/supabase/callbackfor local). - Vercel env vars:
SUPABASE_PROJECT_ID,SUPABASE_PUBLISHABLE_KEY,SUPABASE_SECRET_KEY,APIZIE_SESSION_SECRET,APIZIE_ADMIN_EMAILS,APIZIE_PUBLIC_URL. /healthzreports"storage":"SupabaseKV"when connected.
MCP for end users
https://<your-domain>/mcp (Streamable HTTP). Apps that support OAuth (Claude.ai and Claude Desktop custom connectors, ChatGPT, Claude Code /mcp) only need the URL: they discover /.well-known/oauth-protected-resource, register themselves, and the user signs in and presses Allow. Other apps send an API key (Authorization: Bearer apz_… or x-api-key). Setup snippets are on /mcp.
Run locally
- Open http://localhost:8787 and click Sign up. Locally, the first account you create becomes admin.
- Go to Dashboard → API keys → Create key.
- Call an endpoint:
To run the tests: npm test (138 tests).
Deploy to Vercel
-
Push this repo to GitHub and import it in Vercel (Framework preset: Other).
vercel.jsonalready sets the build (npm test), the output (public) and the rewrites to theapi/apizie.jsfunction. -
Add storage (required): run
supabase/migrations/0001_apizie.sqlin the Supabase SQL editor and setSUPABASE_PROJECT_ID+SUPABASE_SECRET_KEY(or connect Upstash for Redis, which setsKV_REST_API_URL/KV_REST_API_TOKEN). Without a database, accounts, keys and usage live in memory and vanish between serverless instances; the dashboard shows a red banner and/admin/setupsays what is missing. -
Set these environment variables:
-
Deploy, open the site, sign up with the admin email, then open /admin/setup: every check should be green or "Review".
All options are listed in .env.example.
API in one table
Plans are defined in src/core/plans.js. Every price is in USD and paid by card through Dodo Payments. There are two schemes; the research behind them is in docs/PRICING.md.
General plans (whole public catalog):
Pay-as-you-go above the quota: $0.40 per 1,000 requests from a prepaid USD balance.
Apizie Finance (premium add-on, its own quota, no free tier; ids fin_starter, fin_growth, fin_business):
Finance overage: $1.00 per 1,000 requests from the same balance. Admins can grant Finance from Admin → Customers. Server keys in ZIE_KEYS can carry it too: max+fin_growth:apz_....
Dashboard
/dashboard has twelve sections, all backed by /api/me/* (src/dashboard/account.js):
Billing flow (card checkout, USD)
- The user picks a plan (1 to 12 months) or a USD top-up in Billing and is sent to a Dodo Payments checkout. Tax is calculated at checkout by Dodo (merchant of record).
- Dodo calls
POST /webhooks/dodo(signed, Standard Webhooks). The return page also asks Dodo directly, so payment is applied even if the webhook is late. - A plan becomes active for 30 days per month paid; a top-up is added to the balance. The
invoice.paidwebhook fires and, if the customer was referred, the referrer earnsAPIZIE_AFFILIATE_PERCENT(default 10%). - With Use balance when the plan quota runs out switched on, requests above the monthly quota cost $0.0004 each from the balance instead of returning 429 (response header
X-Billing: payg).
Adding scrapers
Copy src/scrapers/_template.js into src/scrapers/live/ and register it in src/scrapers/index.js. A live module with the same category:slug as a catalog entry replaces its planned endpoints. Helpers in src/scrapers/kit.js (getJson, feed, url, ScraperError, requireEnv, …) keep handlers small. Use official APIs or open data only.
Refreshing the global API directory
Operators may set shared provider keys with APIZIE_UPSTREAM_KEY_<CATEGORY>_<SLUG> (for example APIZIE_UPSTREAM_KEY_FINANCE_STRIPE). A caller's own x-upstream-key always wins.
Project layout
License
MIT © Zieads. Not affiliated with Zapi / Zeative Labs. You are responsible for complying with each data source's terms and with UU PDP.
Source: README.md at commit dc1137d
Tools
0Version history
1- v1.0.0LatestNov 1, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Finance integrations
Finance Foundation
foundation.financeOfficial publisher
A remote MCP server for open financial reference data: look up companies, markets, funds and assets, resolve identifiers, traverse a knowledge graph and read a
FYN
fyi.fynOfficial publisher
Read-only personal finance for AI agents: budgets, receipts, net worth, bills. OAuth 2.1.

Korea Finance Factcheck
Published by GitHub account hs85-newbie
Fact-checks numbers in Korean finance writing against DART, Bank of Korea ECOS and US Treasury

Finance MCP
Published by GitHub account aowang-ai
Hosted MCP server that lets an assistant discover, inspect and run finance data tools covering US stocks, SEC filings, macro series, crypto and prediction…

SiteCheck Crypto & Finance
Published by GitHub account bck-stack
Remote MCP endpoint offering 174 pay-per-call crypto, DeFi, on-chain and finance data tools, paid with x402 stablecoin micropayments.