Dokumentasi API dan MCP
FinancialMD menyediakan laporan keuangan yang disusun dari dokumen pelaporan SEC. Setiap angka tertaut ke dokumen pelaporan SEC asalnya, dan setiap angka dapat dibaca sebagaimana diketahui pada tanggal mana pun. Tidak diperlukan akun.
Lakukan panggilan pertama
API ini menggunakan JSON melalui HTTPS. Panggilan ini mengembalikan lima laporan laba rugi tahunan terakhir Apple. Tidak diperlukan kunci.
curl "https://api.financial.md/v1/company/financials/income_statement/standardized?company=ticker:AAPL&period_type=annual&limit=5"Jenis laporan adalah salah satu dari income_statement, balance_sheet, cash_flow, atau supplemental. Jenis periode adalah salah satu dari annual, quarterly, ltm, atau ytd.
Tentukan perusahaan
Setiap rute perusahaan menerima parameter company.
ticker:AAPL, atauticker:AAPL.XNASuntuk menentukan bursacik:320193, nomor perusahaan yang ditetapkan SECfmd_<id>, ID yang diberikan FinancialMD kepada perusahaan
AAPL tanpa awalan dibaca sebagai simbol saham, dan angka tanpa awalan sebagai CIK. Respons menunjukkan dasar pencocokan di meta.company.matched_by.
Baca nilai
Respons yang berhasil berbentuk { data, meta }. Angka di dalam data tidak pernah berdiri sendiri. Angka tersebut berupa objek nilai:
{
"value": 391035000000,
"unit": "USD",
"currency": "USD",
"decimals": -6,
"period": { "start": "2023-10-01", "end": "2024-09-28", "type": "annual", "fiscal_year": 2024, "fiscal_period": "FY" },
"known": { "from": "YYYY-MM-DDThh:mm:ssZ", "to": null },
"restated": false,
"method": "as_filed",
"calc_type": "as_filed",
"proof": { "id": "p_...", "accession": "0000320193-24-000123", "form": "10-K", "filed": "2024-11-01", "taxonomy": "us-gaap", "tag": "...", "source_url": "https://www.sec.gov/..." }
}known adalah rentang waktu ketika angka ini merupakan angka terbaru yang dilaporkan. restated bernilai true hanya jika dokumen pelaporan SEC berikutnya mengubah angka tersebut; restatement_kind kemudian menjelaskan bagaimana perubahan itu dilakukan. proof.id mengarah melalui GET /proof/{id} ke dokumen pelaporan SEC dan fakta mentah yang mendasari nilai tersebut.
Baca masa lalu sebagaimana diketahui saat itu
as_of=2024-06-30pada rute baca mana pun mengembalikan apa yang diketahui pada saat tersebut.original=truemengembalikan versi yang pertama kali dilaporkan untuk setiap periode.history=truemengembalikan semua versi untuk setiap periode, dari yang paling lama.GET /v1/changes?since=<timestamp>mencantumkan fakta yang diketahui sejak saat itu.
Rute
| Rute | Hasil yang dikembalikan |
|---|---|
GET /v1/companies | Direktori perusahaan dengan filter dan paginasi |
GET /v1/company/profile | Profil, pencatatan di bursa, dan set data yang tersedia |
GET /v1/company/metrics | Baris konsep dalam templat perusahaan |
GET /v1/company/financials/{statement}/standardized | Laporan yang distandardisasi |
GET /v1/company/financials/{statement}/as_reported | Pos laporan milik pelapor beserta tag |
GET /v1/company/ratios | Rasio yang dihitung dari laporan keuangan, beserta bukti inputnya |
GET /v1/company/ratios/daily/{ratio_id} | Satu rasio sebagai deret antarperiode |
GET /v1/company/filings | Indeks dokumen pelaporan SEC suatu perusahaan |
GET /v1/filing/{accession} | Satu dokumen pelaporan SEC |
GET /v1/filing/{accession}/facts | Setiap fakta yang dipetakan dari tag dalam suatu dokumen pelaporan SEC |
GET /v1/filing/{accession}/document | Tautan ke halaman suatu dokumen pelaporan SEC di EDGAR, atau dokumen utamanya dalam format HTML, PDF, atau gambar halaman |
GET /v1/filing/{accession}/summary | Ringkasan satu dokumen pelaporan SEC yang ditulis AI, dengan rujukan untuk setiap klaim; diberi label sebagai keluaran model |
GET /v1/company/research | Laporan perusahaan yang ditulis AI, dengan setiap angka diperiksa terhadap fakta; bukan nasihat |
GET /v1/company/bull_bear | Skenario bullish dan bearish untuk suatu perusahaan yang ditulis AI, dengan pemeriksaan dan rujukan yang sama; bukan nasihat |
GET /v1/company/ownership/insiders | Transaksi orang dalam dari Form 3, Form 4, dan Form 5 |
GET /v1/company/ownership/institutional | Pemegang saham suatu perusahaan yang melaporkan melalui Form 13F, per kuartal |
GET /v1/ownership/institutional/holders | Manajer investasi yang melaporkan melalui Form 13F |
GET /v1/ownership/institutional/holdings | Portofolio 13F satu manajer investasi untuk satu kuartal |
GET /v1/company/splits | Pemecahan saham sebagaimana dilaporkan, dan apakah harga mengonfirmasinya |
GET /v1/company/dividends | Dividen per saham yang diumumkan atau dibayarkan pada setiap periode, sebagaimana dilaporkan |
GET /v1/events_calendar | Rilis hasil keuangan (dilaporkan melalui 8-K Item 2.02) dan tanggal yang diperkirakan model |
GET /v1/company/events | Butir 8-K: umpan peristiwa berbasis dokumen pelaporan SEC |
GET /v1/news | Dokumen pelaporan SEC 8-K dari setiap perusahaan yang dicakup, yang terbaru terlebih dahulu, beserta jenis peristiwa dan tingkat kepentingannya |
GET /v1/news/feed | Umpan peristiwa milik FinancialMD dari setiap formulir SEC yang memuat peristiwa, dengan judul yang dibuat berdasarkan aturan, tingkat kepentingan, dan angka utama. Bukan berita dari kantor berita |
GET /v1/news/issuer_releases | Rilis yang diterbitkan emiten tentang dirinya sendiri: lampiran SEC, serta judul dan tautan dari umpan milik emiten |
GET /v1/company/call_materials | Materi panggilan pembahasan hasil keuangan yang dilaporkan emiten kepada SEC: rilis, paparan yang disiapkan, surat, presentasi, dan transkrip jika emiten melaporkannya |
GET /v1/call_material/{id} | Satu dokumen yang dilaporkan emiten dalam bentuk kutipan dengan bagian, giliran bicara, dan tag topik |
GET /v1/calls_calendar | Panggilan pembahasan hasil keuangan sebagaimana diumumkan emiten dalam dokumen pelaporan SEC, dengan tautan ke halaman webcast milik emiten |
GET /v1/search/filings | Pencarian teks lengkap dokumen EDGAR sejak 2001 (pencarian teks lengkap SEC EDGAR) |
GET /v1/coverage | Setiap kumpulan data beserta statusnya: tersedia, tidak dicakup (berlisensi), atau belum dibangun, serta alternatif yang dapat digunakan |
GET /v1/company/estimates | Estimasi dasar berbasis model milik FinancialMD dengan interval dan rekam jejak per tanggal tertentu (point-in-time), proyeksi perusahaan sebagaimana dinyatakan dalam dokumen pelaporan SEC-nya, serta sinyal deskriptif. Bukan konsensus, bukan estimasi analis. Lihat metodenya |
GET /v1/company/estimates/consensus | Tidak dicakup: estimasi konsensus berlisensi. Mengembalikan 404 not_covered beserta alternatif |
GET /v1/company/analyst_ratings | Tidak dicakup: peringkat analis berlisensi. Mengembalikan 404 not_covered |
GET /v1/company/transcripts | Tidak dicakup: transkrip panggilan berlisensi. Mengembalikan 404 not_covered |
GET /v1/company/stock_prices/intraday | Tidak dicakup: harga real-time dan intrahari berlisensi. Mengembalikan 404 not_covered |
GET /v1/company/logo | Logo untuk mengidentifikasi perusahaan: berkas berlisensi terbuka beserta atribusinya, atau ubin gambar yang dihasilkan. JSON, SVG, atau PNG |
GET /v1/politician_trades | Transaksi yang dilaporkan anggota Dewan Perwakilan Rakyat AS dalam laporan transaksi berkala, sebagaimana dilaporkan, beserta laporan resminya. Tidak pernah dilengkapi harga. Penggunaan dibatasi oleh 5 U.S.C. 13107(c)(1): baca data.notice |
GET /v1/fund_letters | Indeks surat dana investasi dan pembahasan kinerja dalam dokumen pelaporan SEC N-CSR, beserta perusahaan yang disebutkan. Menautkan ke dokumen asli; tidak menyimpan teks surat |
GET /v1/fund_letters/sources | Sumber indeks surat dana investasi, situs manajer investasi yang terdaftar beserta ketentuannya, dan jumlahnya |
GET /v1/fund_letters/{id} | Satu surat dana investasi yang diindeks beserta setiap perusahaan yang disebutkannya |
GET /v1/company/segments | Fakta segmen sebagaimana dilaporkan (bisnis, geografis, produk) |
GET /v1/company/ownership/insider_holders | Kepemilikan setiap orang dalam setelah Form 4 atau Form 5 terbarunya |
GET /v1/company/ownership/funds | Dana investasi yang memiliki saham perusahaan dalam Form N-PORT terbarunya |
GET /v1/funds | Dana investasi yang melaporkan melalui Form N-PORT beserta laporan terbarunya |
GET /v1/fund/holdings | Kepemilikan satu dana investasi dalam Form N-PORT |
GET /v1/company/kpis | Metrik yang disesuaikan dan metrik operasi yang dilaporkan perusahaan, masing-masing dengan rujukannya |
GET /v1/company/dividend_events | Dividen tunai beserta tanggalnya sebagaimana tercantum dalam dokumen pelaporan SEC |
GET /v1/company/ownership/insider_holdings | Rincian kepemilikan dalam Forms 3, 4 and 5 |
GET /v1/fund/profile | Jenis reksa dana dari N-CEN dan biaya tiap kelas unit penyertaannya |
GET /v1/fund/nav | Aset bersih reksa dana berdasarkan bulan pelaporan, imbal hasil bulanan yang dilaporkan untuk tiap kelas beserta indeks imbal hasil kami, dan NAB per unit reksa dana tertutup, dari dokumen pelaporan SEC. NAB harian tidak disediakan |
GET /v1/identifiers/xref | Dengan satu pengenal, perusahaan atau reksa dana yang diidentifikasinya beserta pengenal terbuka lainnya, masing-masing dengan sumbernya |
GET /v1/identifiers/master | Pengenal terbuka setiap perusahaan, dengan paginasi |
GET /v1/company/stock_prices/returns | Imbal hasil harga, imbal hasil total, dan penurunan maksimum dalam rentang waktu standar, dihitung dari bar akhir hari serta pemecahan saham dan dividen dalam dokumen pelaporan SEC |
GET /v1/company/identifiers | LEI dan FIGI beserta buktinya |
GET /v1/company/stock_prices | Bar harian yang dibentuk hanya dari transaksi di IEX. Bukan data transaksi gabungan seluruh bursa. Secara default, data tidak disesuaikan; adjust=splits atau adjust=total_return menambahkan nilai yang disesuaikan |
GET /v1/screen | Saring setiap perusahaan dalam cakupan berdasarkan metrik periode terbaru |
POST /v1/verify | Periksa suatu angka terhadap nilai dalam dokumen pelaporan SEC |
GET /v1/changes | Fakta yang mulai diketahui sejak suatu waktu |
POST /v1/request-data | Beri tahu kami data yang Anda butuhkan tetapi tidak Anda temukan. Tanpa kunci, tidak pernah dikenai biaya, ditinjau setiap minggu. Lihat cara mengajukan permintaan |
GET /v1/request-data | Isi permintaan yang diterima POST /v1/request-data |
GET /v1/request-data/{id} | Status permintaan: new, triaged, planned, done atau wontfix |
GET /v1/requested | Diminta dan telah tersedia: permintaan yang telah ditinjau beserta jumlahnya, tanpa rincian pengirim |
GET /proof/{id} | Bukti untuk nilai yang disediakan |
Dokumen OpenAPI memuat setiap parameter dan skema respons. llms.txt, llms-full.txt, dan berkas skill memuat informasi yang sama untuk agen; https://api.financial.md/docs adalah referensi interaktif dan https://api.financial.md/changelog mencantumkan perubahan.
Periksa angka
curl -X POST "https://api.financial.md/v1/verify" -H "content-type: application/json" \
-d '{"company":"ticker:AAPL","concept":"income_statement_total_revenues","period":"FY2024","value":391035000000}'Respons memuat verdict berupa matches, differs, atau unknown, nilai dalam dokumen pelaporan SEC beserta buktinya, selisihnya, serta scale_hint ketika angka Anda meleset dengan faktor pangkat sepuluh.
Batas
Panggilan tanpa kunci dibatasi per alamat IP, per hari.
- 25 panggilan terukur: rasio, penyaringan, dan verifikasi
- 1,000 pembacaan lapisan dokumen pelaporan SEC: laporan keuangan, fakta sebagaimana dilaporkan, dokumen pelaporan SEC, kepemilikan, dan harga
- 1,000 pembacaan metadata: direktori, profil, metrik, bukti, dan perubahan
Setiap respons menyertakan RateLimit-Limit, RateLimit-Remaining, dan RateLimit-Reset. Respons 429 menyertakan Retry-After.
Kunci API dengan batas lebih tinggi belum diterbitkan. Lihat Kunci API. Panggilan ke api.financial.md gratis. Agen dapat membayar per panggilan di agent.financial.md. Lihat Harga.
Apa saja yang dicakup
Cakupan meliputi perusahaan yang menyampaikan dokumen pelaporan SEC dan saat ini tercatat di bursa AS.
- Laporan keuangan terstandardisasi tersedia bagi pelapor yang menggunakan US GAAP.
- Pelapor yang menggunakan IFRS, seperti banyak perusahaan asing yang menyampaikan Form 20-F atau 40-F, memiliki dokumen pelaporan SEC tetapi belum memiliki laporan keuangan terstandardisasi.
- Perusahaan yang telah dihapus dari pencatatan bursa tersedia di direktori beserta laporan keuangan dan dokumen pelaporan SEC mereka. Cari berdasarkan CIK: perusahaan tersebut tidak dapat dicari berdasarkan ticker dan tidak memiliki data harga, sehingga riwayat harga hanya mencakup perusahaan yang tercatat saat ini.
- Data kepemilikan berasal dari dokumen pelaporan SEC yang disampaikan sejak July 1, 2026, dan diperbarui setiap hari pada 13:00 UTC dari indeks harian EDGAR: transaksi orang dalam dari Forms 3, 4 and 5 perusahaan dalam cakupan, serta setiap Form 13F-HR, sehingga laporan 13F untuk kuartal baru tersedia seiring manajer menyampaikannya. Posisi 13F dikaitkan dengan perusahaan hanya ketika halaman sampul Schedule 13D atau 13G menyebutkan efek perusahaan tersebut. Untuk kuartal yang berakhir pada June 30, 2026, pengaitan ini mencakup 80 persen dari nilai yang dilaporkan; posisi lainnya muncul dalam portofolio manajer dengan nama penerbit sebagaimana tercantum dalam dokumen pelaporan SEC.
- Estimasi konsensus dan transkrip paparan laba tidak disediakan: keduanya merupakan data berlisensi. Segmen disediakan sebagaimana dilaporkan, dan berita berupa umpan dokumen pelaporan SEC 8-K.
Jika suatu perusahaan diketahui tetapi suatu kumpulan data tidak tersedia, API menjawab not_covered dan mencantumkan kumpulan data yang tersedia.
Server MCP
Server MCP membungkus API yang sama dalam 50 alat hanya-baca. Server ini menggunakan MCP Streamable HTTP dan tidak memerlukan akun.
https://mcp.financial.md/mcpPanduan MCP mencantumkan alat-alatnya. Kartu server ditujukan untuk registri.
Kesalahan
Kesalahan berbentuk { "error": { code, message, docs, request_id, remedies } }. Daftar remedies menjelaskan tindakan selanjutnya. Referensi kesalahan menjelaskan setiap kode.