Lewati ke konten

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, atau ticker:AAPL.XNAS untuk menentukan bursa
  • cik:320193, nomor perusahaan yang ditetapkan SEC
  • fmd_<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-30 pada rute baca mana pun mengembalikan apa yang diketahui pada saat tersebut.
  • original=true mengembalikan versi yang pertama kali dilaporkan untuk setiap periode.
  • history=true mengembalikan semua versi untuk setiap periode, dari yang paling lama.
  • GET /v1/changes?since=<timestamp> mencantumkan fakta yang diketahui sejak saat itu.

Rute

RuteHasil yang dikembalikan
GET /v1/companiesDirektori perusahaan dengan filter dan paginasi
GET /v1/company/profileProfil, pencatatan di bursa, dan set data yang tersedia
GET /v1/company/metricsBaris konsep dalam templat perusahaan
GET /v1/company/financials/{statement}/standardizedLaporan yang distandardisasi
GET /v1/company/financials/{statement}/as_reportedPos laporan milik pelapor beserta tag
GET /v1/company/ratiosRasio yang dihitung dari laporan keuangan, beserta bukti inputnya
GET /v1/company/ratios/daily/{ratio_id}Satu rasio sebagai deret antarperiode
GET /v1/company/filingsIndeks dokumen pelaporan SEC suatu perusahaan
GET /v1/filing/{accession}Satu dokumen pelaporan SEC
GET /v1/filing/{accession}/factsSetiap fakta yang dipetakan dari tag dalam suatu dokumen pelaporan SEC
GET /v1/filing/{accession}/documentTautan ke halaman suatu dokumen pelaporan SEC di EDGAR, atau dokumen utamanya dalam format HTML, PDF, atau gambar halaman
GET /v1/filing/{accession}/summaryRingkasan satu dokumen pelaporan SEC yang ditulis AI, dengan rujukan untuk setiap klaim; diberi label sebagai keluaran model
GET /v1/company/researchLaporan perusahaan yang ditulis AI, dengan setiap angka diperiksa terhadap fakta; bukan nasihat
GET /v1/company/bull_bearSkenario bullish dan bearish untuk suatu perusahaan yang ditulis AI, dengan pemeriksaan dan rujukan yang sama; bukan nasihat
GET /v1/company/ownership/insidersTransaksi orang dalam dari Form 3, Form 4, dan Form 5
GET /v1/company/ownership/institutionalPemegang saham suatu perusahaan yang melaporkan melalui Form 13F, per kuartal
GET /v1/ownership/institutional/holdersManajer investasi yang melaporkan melalui Form 13F
GET /v1/ownership/institutional/holdingsPortofolio 13F satu manajer investasi untuk satu kuartal
GET /v1/company/splitsPemecahan saham sebagaimana dilaporkan, dan apakah harga mengonfirmasinya
GET /v1/company/dividendsDividen per saham yang diumumkan atau dibayarkan pada setiap periode, sebagaimana dilaporkan
GET /v1/events_calendarRilis hasil keuangan (dilaporkan melalui 8-K Item 2.02) dan tanggal yang diperkirakan model
GET /v1/company/eventsButir 8-K: umpan peristiwa berbasis dokumen pelaporan SEC
GET /v1/newsDokumen pelaporan SEC 8-K dari setiap perusahaan yang dicakup, yang terbaru terlebih dahulu, beserta jenis peristiwa dan tingkat kepentingannya
GET /v1/news/feedUmpan 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_releasesRilis yang diterbitkan emiten tentang dirinya sendiri: lampiran SEC, serta judul dan tautan dari umpan milik emiten
GET /v1/company/call_materialsMateri 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_calendarPanggilan pembahasan hasil keuangan sebagaimana diumumkan emiten dalam dokumen pelaporan SEC, dengan tautan ke halaman webcast milik emiten
GET /v1/search/filingsPencarian teks lengkap dokumen EDGAR sejak 2001 (pencarian teks lengkap SEC EDGAR)
GET /v1/coverageSetiap kumpulan data beserta statusnya: tersedia, tidak dicakup (berlisensi), atau belum dibangun, serta alternatif yang dapat digunakan
GET /v1/company/estimatesEstimasi 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/consensusTidak dicakup: estimasi konsensus berlisensi. Mengembalikan 404 not_covered beserta alternatif
GET /v1/company/analyst_ratingsTidak dicakup: peringkat analis berlisensi. Mengembalikan 404 not_covered
GET /v1/company/transcriptsTidak dicakup: transkrip panggilan berlisensi. Mengembalikan 404 not_covered
GET /v1/company/stock_prices/intradayTidak dicakup: harga real-time dan intrahari berlisensi. Mengembalikan 404 not_covered
GET /v1/company/logoLogo untuk mengidentifikasi perusahaan: berkas berlisensi terbuka beserta atribusinya, atau ubin gambar yang dihasilkan. JSON, SVG, atau PNG
GET /v1/politician_tradesTransaksi 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_lettersIndeks 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/sourcesSumber 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/segmentsFakta segmen sebagaimana dilaporkan (bisnis, geografis, produk)
GET /v1/company/ownership/insider_holdersKepemilikan setiap orang dalam setelah Form 4 atau Form 5 terbarunya
GET /v1/company/ownership/fundsDana investasi yang memiliki saham perusahaan dalam Form N-PORT terbarunya
GET /v1/fundsDana investasi yang melaporkan melalui Form N-PORT beserta laporan terbarunya
GET /v1/fund/holdingsKepemilikan satu dana investasi dalam Form N-PORT
GET /v1/company/kpisMetrik yang disesuaikan dan metrik operasi yang dilaporkan perusahaan, masing-masing dengan rujukannya
GET /v1/company/dividend_eventsDividen tunai beserta tanggalnya sebagaimana tercantum dalam dokumen pelaporan SEC
GET /v1/company/ownership/insider_holdingsRincian kepemilikan dalam Forms 3, 4 and 5
GET /v1/fund/profileJenis reksa dana dari N-CEN dan biaya tiap kelas unit penyertaannya
GET /v1/fund/navAset 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/xrefDengan satu pengenal, perusahaan atau reksa dana yang diidentifikasinya beserta pengenal terbuka lainnya, masing-masing dengan sumbernya
GET /v1/identifiers/masterPengenal terbuka setiap perusahaan, dengan paginasi
GET /v1/company/stock_prices/returnsImbal 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/identifiersLEI dan FIGI beserta buktinya
GET /v1/company/stock_pricesBar 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/screenSaring setiap perusahaan dalam cakupan berdasarkan metrik periode terbaru
POST /v1/verifyPeriksa suatu angka terhadap nilai dalam dokumen pelaporan SEC
GET /v1/changesFakta yang mulai diketahui sejak suatu waktu
POST /v1/request-dataBeri 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-dataIsi permintaan yang diterima POST /v1/request-data
GET /v1/request-data/{id}Status permintaan: new, triaged, planned, done atau wontfix
GET /v1/requestedDiminta 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/mcp

Panduan 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.