Transcode

Created By
hiroshic9-pnga month ago
Overview

Japan Intelligence API

AIエージェントのための日本市場インテリジェンス基盤

Japan Intelligence は、日本の公開情報を構造化し、AIエージェントが即座に利用可能な形式で提供するAPIプラットフォームです。10のデータソースを横断統合し、企業分析・マクロ経済・金融政策を35エンドポイント + 22 MCPツールで完結させます。

🎯 1つのAPIキーで日本の全て — 適時開示、機関投資家の持分変動、500万法人のデータベース、政府統計10系列、株価ヒストリカル、日銀短観、投資部門別売買動向、日米金融政策、AI解釈を統合提供


Architecture

┌──────────────────────────────────────────────────────────────────┐
│                    AI Agent (Claude, Cursor, etc.)                │
│                          ↓ MCP (22 tools)                        │
│              ┌──────────────────────────────┐                    │
│              │   MCP Server (22 tools)       │                   │
│              └──────────────┬───────────────┘                    │
│                             ↓ REST API (35 endpoints)            │
│  ┌──────────────────────────────────────────────────────────┐    │
│  │              Japan Intelligence API (FastAPI)             │    │
│  │                                                          │    │
│  │  Layer 2: AI Interpretation (Gemini 2.5 Flash)           │    │
│  │  Layer 1: Structured Data + Cache-Control (per-source)   │    │
│  │                                                          │    │
│  │  ┌─────┐ ┌──────┐ ┌────────┐ ┌──────┐ ┌────────┐       │    │
│  │  │TDnet│ │EDINET│ │gBizINFO│ │e-Stat│ │J-Quants│       │    │
│  │  └─────┘ └──────┘ └────────┘ └──────┘ └────────┘       │    │
│  │  ┌────┐ ┌───┐ ┌───┐ ┌─────┐ ┌───────────┐              │    │
│  │  │FRED│ │BOJ│ │JPX│ │Macro│ │Interpreter│               │    │
│  │  └────┘ └───┘ └───┘ └─────┘ └───────────┘              │    │
│  └──────────────────────────────────────────────────────────┘    │
└──────────────────────────────────────────────────────────────────┘

Data Sources (10)

#SourceDataCoverage
1TDnet適時開示 — 業績修正、M&A、自社株買い、配当等15カテゴリ自動分類全上場企業
2EDINET大量保有報告書 — 機関投資家の持分変動(5%超)全上場企業
3gBizINFO企業情報 — 補助金、認定、特許、財務、調達500万法人
4e-Stat政府統計10系列 — GDP、CPI、失業率、鉱工業生産、小売、景気ウォッチャー、家計調査、貿易統計日本経済全体
5J-Quants市場データ — 全銘柄マスタ、決算、財務、株価ヒストリカル(OHLCV + 移動平均)、セクター分析全上場銘柄
6FRED日米マクロ — 金利、CPI、雇用、為替、VIX(10系列)米国+日本
7BOJ日銀短観 — 業況判断DI(大企業/中小×製造業/非製造業+設備投資計画)四半期更新
8JPX投資部門別売買動向 — 外国人、個人、信託銀行、事業法人(9部門構造化)週次
9Macroリアルタイム指標 — 原油、金、ドル円、VIX、日経、S&P + 異常変動検知6指標
10AIGemini 2.5 Flash による構造化データ解釈(Layer 2)全データ

Key Endpoints (35)

Intelligence — 1コールで全て把握

# 日本全体ブリーフィング(朝の第一手)★ 
GET /api/v1/briefing

# 企業インテリジェンス — 6軸分析(プロフィール+財務+株価+開示+保有+マクロ)★
GET /api/v1/intelligence/{ticker}

# マーケットスナップショット — 市場全体 + 投資部門別フロー + セクター概況
GET /api/v1/market/snapshot

# 開示統計 — 市場の温度感
GET /api/v1/disclosures/stats

Corporate Data

GET /api/v1/company/{id}              # 企業プロフィール
GET /api/v1/company/{id}/patents      # 特許ポートフォリオ
GET /api/v1/company/{id}/subsidies    # 補助金実績
GET /api/v1/company/{id}/certifications # 認定情報
GET /api/v1/company/{id}/finance      # 財務データ
GET /api/v1/company/search?name=ソニー # 企業名検索
GET /api/v1/disclosures               # 適時開示一覧
GET /api/v1/disclosures/{ticker}      # 銘柄別開示
GET /api/v1/holdings                   # 大量保有報告
GET /api/v1/holdings/{ticker}          # 銘柄別大量保有

Market & Financials

GET /api/v1/financials/{ticker}  # 財務サマリー(売上・利益・EPS・予想)
GET /api/v1/stocks               # 全上場銘柄マスタ
GET /api/v1/earnings             # 決算カレンダー
GET /api/v1/prices/{ticker}      # 株価ヒストリカル(OHLCV + MA5/25/75 + 騰落率)★NEW
GET /api/v1/sectors              # セクター分析(17/33業種 + 市場区分別構成)★NEW

Government Statistics & Global Macro

GET /api/v1/stats/series         # 利用可能統計系列一覧
GET /api/v1/stats/summary        # マクロ統計サマリー(1コール)
GET /api/v1/stats/{series_id}    # 個別統計(gdp, cpi, unemployment等10系列)
GET /api/v1/stats/search/{kw}    # 統計検索
GET /api/v1/global/series        # FRED系列一覧
GET /api/v1/global/policy        # 日米金融政策サマリー(1コール)
GET /api/v1/global/{series_key}  # FRED個別系列
GET /api/v1/tankan               # 日銀短観サマリー
GET /api/v1/tankan/{series_id}   # 短観個別系列
GET /api/v1/tankan/series/list   # 短観系列一覧
GET /api/v1/investor-flows       # 投資部門別売買動向(9部門構造化)

Macro & Events

GET  /api/v1/macro               # マクロ6指標
GET  /api/v1/macro/events        # 異常変動検知 + 恩恵/逆風銘柄
POST /api/v1/interpret           # AI解釈(Layer 2)
GET  /api/v1/ticker/{ticker}     # 銘柄名解決
GET  /api/v1/health              # ヘルスチェック

Response Caching

ソース特性別に最適化されたHTTPキャッシュ:

SourceCache-Control max-age理由
TDnet5分リアルタイム性重視
Macro5分リアルタイム性重視
Intelligence10分複合ソース
FRED1時間高頻度参照
e-Stat6時間月次更新
BOJ6時間四半期更新
EDINET6時間日次更新
J-Quants12時間日次更新
JPX12時間週次更新
gBizINFO24時間低頻度更新

ETag対応(304 Not Modified)、stale-while-revalidate対応。

Authentication

All endpoints (except /docs, /redoc, /health) require API key authentication:

# Header authentication (recommended)
curl -H "X-API-Key: YOUR_API_KEY" https://japan-intelligence-api.onrender.com/api/v1/briefing

# Bearer token
curl -H "Authorization: Bearer YOUR_API_KEY" https://japan-intelligence-api.onrender.com/api/v1/briefing

# Query parameter
curl "https://japan-intelligence-api.onrender.com/api/v1/briefing?api_key=YOUR_API_KEY"

Rate limit: 100 requests/hour per API key (X-RateLimit-Limit/Remaining headers).

MCP Server (22 tools for AI Agents)

CategoryToolDescription
Intelligencejapan_briefing🌟 Daily briefing — market, policy, tankan, sentiment, investor flows
market_snapshotMarket overview — macro + events + disclosures + investor flows + sectors
company_intelligence🌟 Cross-source 6-axis company analysis (profile + financials + stock price + disclosures + holdings + macro)
disclosure_statsDisclosure statistics — sentiment gauge
Marketget_disclosuresTDnet corporate disclosures with impact assessment
get_macro6 key macro indicators (Nikkei, USD/JPY, VIX, etc.)
detect_eventsMacro anomaly detection with stock mapping
Companycompany_profilegBizINFO full company data (patents, subsidies, etc.)
company_searchSearch 5M+ corporations
financialsJ-Quants financial statements with forecasts
listed_stocksAll listed stocks master
earnings_calendarUpcoming earnings dates
stock_prices🆕 Stock price history with MA5/25/75 + daily/weekly/monthly changes
sector_summary🆕 Market structure — 17/33 sector classifications + market segment distribution
Economicsgovernment_statse-Stat 10 series (GDP, CPI, economy watchers, trade, etc.)
stats_summaryMacro statistics summary (1 call)
global_macroFRED US + Japan macro (rates, CPI, FX, VIX)
policy_summaryUS-Japan monetary policy summary (1 call)
tankanBOJ Tankan business sentiment DI
investor_flowsJPX weekly investor flow data (9 categories with directional signals)
Utilitylookup_tickerTicker → company name resolution
interpretAI interpretation (Layer 2, Gemini 2.5)

Claude Desktop / Cursor Configuration

{
  "mcpServers": {
    "japan-intelligence": {
      "command": "node",
      "args": ["/path/to/mcp-server/dist/index.js"],
      "env": {
        "JAPAN_INTELLIGENCE_API_URL": "https://japan-intelligence-api.onrender.com",
        "JI_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Quick Start

# 1. Clone
git clone https://github.com/hiroshic9-png/japan-intelligence-api.git
cd japan-intelligence-api

# 2. Setup
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt

# 3. Configure
cp .env.example .env
# Edit .env with your API keys

# 4. Run
python -m api.main
# → http://localhost:8080/docs

Environment Variables

VariableRequiredDescription
EDINET_API_KEYYesEDINET disclosure API key
GEMINI_API_KEYYesGoogle Gemini API key (Layer 2 interpretation)
GBIZ_API_TOKENYesgBizINFO API token
ESTAT_APP_IDYese-Stat application ID
JQUANTS_API_KEYYesJ-Quants v2 API key
FRED_API_KEYYesFRED API key
JI_API_KEYOptionalAPI authentication key (enables auth when set)
RATE_LIMIT_PER_HOUROptionalRate limit (default: 100)

API Documentation

Interactive documentation:

License

Proprietary. All rights reserved.

Server Config

{
  "mcpServers": {
    "transcode": {
      "command": "npx",
      "args": [
        "-y",
        "transcode-mcp-server"
      ],
      "env": {
        "TRANSCODE_API_URL": "https://japan-intelligence-api.onrender.com",
        "TRANSCODE_API_KEY": "your-api-key"
      }
    }
  }
}
Project Info
Created At
a month ago
Updated At
a month ago
Author Name
hiroshic9-png
Star
-
Language
-
License
-
Category
Tags

Recommend Servers

View All
Bring your real authenticated browser session to AI coding agents. Local-first MCP server + Chrome MV3 extension. No cloud. No telemetry.
@Cubenest

peek records the user's actual logged-in browser (DOM via rrweb, console events, network metadata, optional response bodies via opt-in Deep capture) through a Chrome MV3 extension. The extension ships events through a native-messaging stdio bridge to a local MCP server (peek-mcp), which persists them to a SQLite database at ~/.peek/sessions.db. AI coding agents (Claude Code, Cursor, Cline, Windsurf) read sessions from the database via 10 MCP tools: Tool What it does list_recent_sessions List recently recorded sessions (id, origin, ts, event count). get_session_summary LLM-readable narrative summary of a session. get_session_console_errors Console errors recorded in a session. get_session_network_errors Failed/notable network requests in a session. get_user_action_before_error Last N user actions before a console error. generate_playwright_repro Generate a runnable Playwright test from a session. get_dom_snapshot Reconstruct the DOM at a given timestamp. query_dom_history Timeline of attribute/text changes for a selector. request_authorization Side-panel consent for write actions (Level 3). execute_action Dispatch a UI action (gated by permission level + destructive blocklist). Why local-first matters Every other "browser session for AI" tool ships to a vendor cloud. peek's SQLite + extension live on the user's machine — no remote endpoints, no telemetry. The privacy policy (docs/peek/PRIVACY_POLICY.md) is the source of truth. Install # 1. Add the MCP server to Claude Code claude mcp add peek -- npx -y @peekdev/mcp # 2. Install the Chrome extension from the Chrome Web Store # (link added once the CWS listing is approved)

9 hours ago
Alloy

2 days ago