LargitData 開発者ポータル
LargitData には 2 種類のプログラマブルなインターフェースがあります。 公開コンテンツ API は無料・読み取り専用・認証不要で、 本サイトが HTML として公開している製品カタログ、ナレッジベース索引、ブログをそのまま返します。 商用データ API(ソーシャルメディア API と越境EC データ API)は 契約に基づいて提供されるサービスで、API キーで認証します。 前者はこのページだけで利用を開始でき、後者はトライアルキーの申請から始まります。
クイックスタート
登録もキーも SDK も不要です。1 行で取得できます:
curl -s https://www.largitdata.com/api/v1/products | jq '.data[].id'
利用可能なリソースを知るには、サービス索引から始めてください:
curl -s https://www.largitdata.com/api/v1/
以下のすべてのエンドポイントの機械可読な仕様は
/openapi.json
にあります(YAML 版)。コードジェネレーターにそのまま渡せます:
npx @openapitools/openapi-generator-cli generate \
-i https://www.largitdata.com/openapi.json \
-g python -o ./largitdata-client
エンドポイント一覧
ベース URL: https://www.largitdata.com/api/v1/。すべてのエンドポイントは GET のみ対応で
(HEAD と OPTIONS にも応答します)、CORS によりどのオリジンからでも読み取れます。
| エンドポイント | 返す内容 | クエリパラメーター |
|---|---|---|
GET /api/v1/ |
サービス索引: 利用可能なエンドポイント、対応言語、エラー形式。 | なし |
GET /api/v1/products |
製品・サービスカタログ。各言語版の正規ページ URL を含みます。 | lang、page、page_size |
GET /api/v1/products/{product_id} |
単一の製品。例: infominer、ragi、qubicx。 |
lang |
GET /api/v1/pages |
ナレッジ、ソリューション、ユースケース、製品比較、事例、会社情報、リソースの各ページ。 | lang、section、page、page_size |
GET /api/v1/pages/{page_key} |
単一のページ。例: knowledge/what-is-rag。 |
lang |
GET /api/v1/posts |
ブログ記事(新しい順)。一覧には HTML 本文を含みません。 | lang、page、page_size |
GET /api/v1/posts/{slug} |
単一のブログ記事。HTML 本文を含みます。 | なし |
lang は zh-tw(既定)、en、ja のいずれかです。
page_size は 1 から 100 の範囲で、既定値は 50 です。
カタログに含まれる製品
| id | 製品 | 製品ページ |
|---|---|---|
infominer |
InfoMiner 世論・リスクインテリジェンス基盤 | https://www.largitdata.com/ja/infominer-social-listening/ |
ragi |
RAGi 企業向け検索拡張生成エンジン | https://www.largitdata.com/ja/ragi-enterprise-genai/ |
qubicx |
QubicX — RAGi オンプレミス版 | https://www.largitdata.com/ja/qubicx/ |
aimochi |
AIMochi 会議コンテンツ・意思決定コンテキスト整理 | https://www.largitdata.com/ja/aimochi/ |
social-media-api |
ソーシャルメディア API(商用 API) | https://www.largitdata.com/ja/social-media-api/ |
ecommerce-data-api |
越境ECデータ API(商用 API) | https://www.largitdata.com/ja/ecommerce-data-api/ |
ai-content-analysis |
AI映像・音声コンテンツ分析クラウド | https://www.largitdata.com/ja/ai-content-analysis/ |
ocr |
OCR 光学文字認識 | https://www.largitdata.com/ja/ocr-text-recognition/ |
asr |
ASR 音声認識 | https://www.largitdata.com/ja/asr-speech-to-text/ |
レスポンス形式
成功レスポンスはすべて同じ構造です。コレクション系は meta と links を伴い、
単一リソースは data のみを返します。
{
"data": [ { "id": "infominer", "name": "InfoMiner ...", "url": "https://..." } ],
"meta": { "total": 9, "page": 1, "page_size": 50, "total_pages": 1, "lang": "ja" },
"links": {
"self": "https://www.largitdata.com/api/v1/products?page=1",
"next": null,
"prev": null,
"documentation": "https://www.largitdata.com/developers/"
}
}
ページ送りは links.next が null になるまで辿ってください。
レスポンスは 10 分間キャッシュ可能で、X-API-Version ヘッダーを含みます。
エラーとエラーコード
エラーが HTML で返ることはありません。/api/ 配下の失敗はすべて
RFC 9457 の
application/problem+json で、安定した code と
復旧方法を示す hint を含みます:
{
"type": "https://www.largitdata.com/developers/#error-invalid_parameter",
"title": "Bad Request",
"status": 400,
"code": "invalid_parameter",
"detail": "page_size=9999 is outside the supported range.",
"instance": "/api/v1/pages",
"hint": "page_size must be an integer between 1 and 100.",
"documentation_url": "https://www.largitdata.com/developers/",
"parameter": "page_size"
}
| code | HTTP | 意味 | 対処方法 |
|---|---|---|---|
invalid_parameter | 400 | クエリパラメーターが欠落・不正・範囲外です。該当するパラメーター名は parameter にあります。 |
レスポンスが示すパラメーターを修正して再送してください。 |
not_found | 404 | そのパスに対応する API リソースがありません。 | /api/v1/ で利用可能なエンドポイントを確認してください。 |
product_not_found | 404 | その製品 id は存在しません。 | /api/v1/products で有効な id 一覧を取得してください。 |
page_not_found | 404 | そのページ key は存在しません。 | /api/v1/pages で有効な key 一覧を取得してください。 |
post_not_found | 404 | そのブログ slug は存在しません。 | /api/v1/posts で有効な slug 一覧を取得してください。 |
method_not_allowed | 405 | 書き込み系メソッドが使われました。この API は読み取り専用です。 | GET で再送してください。Allow ヘッダーも参照してください。 |
server_error | 500 | サーバー側で問題が発生しました。 | バックオフを入れて再試行してください。続く場合は instance の値を添えてご連絡ください。 |
API 以外のパスが存在しない場合は、本物の HTTP 404 を返します。
Accept: text/markdown を送ると、体裁付きの HTML エラーページではなく、
次に参照すべき場所を列挙した markdown ドキュメントが返ります。
機械可読リソース
プログラムや AI エージェントがスクレイピングなしで本サイトを辿るためのリソースです:
| リソース | 内容 |
|---|---|
/openapi.json | 公開コンテンツ API の OpenAPI 3.1 仕様。/api/openapi.json と /.well-known/openapi.json からも取得できます。 |
/openapi.yaml | 同じ仕様の YAML 版。/api/openapi.yaml からも取得できます。 |
/api/v1/ | 公開コンテンツ API のライブサービス索引。 |
/llms.txt | LLM 検索向けのサイト索引。公開ページを 1 行ずつ列挙しています。 |
/llms-full.txt | 検索拡張生成向けの全文コンテンツバンドル。 |
/sitemap.xml | 3 言語の hreflang 対応を含む XML サイトマップ。 |
/robots.txt | クロールポリシー。AI クローラーを歓迎しています。 |
/.well-known/api-catalog | RFC 9727 の API カタログ linkset。 |
/.well-known/agent-card.json | 本サイトの機能を記述した A2A エージェントカード。 |
/.well-known/agent-skills/index.json | コンテンツダイジェスト付きの Agent Skills Discovery 索引。 |
商用 API と認証
LargitData の 2 つのサービスは本サイトからではなく契約に基づいてデータを提供します。
認証には X-API-Key リクエストヘッダーを使用します:
curl -H "X-API-Key: $LARGITDATA_API_KEY" https://<割り当てホスト>/...
| サービス | データ | 製品説明 |
|---|---|---|
| ソーシャルメディア API | PTT、Dcard、Facebook、Instagram に加え、Weibo、小紅書、抖音の構造化された投稿とコメント。 | 製品ページ |
| 越境EC データ API | 市場調査や競合分析に使う商品、価格、順位、レビュー、Q&A、公開消費者議論のデータ。 | 製品ページ |
/openapi.json の ApiKeyAuth には、
これらのサービスが使う認証方式を記載しています。
トライアルキーのご希望は [email protected] までメールでご連絡ください。対象プラットフォーム、キーワードまたはカテゴリの範囲、 想定リクエスト量、希望する納品形式をお知らせいただければ、トライアルキー、 該当範囲のエンドポイントドキュメント、連携サポートをご返信します。
公正利用とサポート
- 公開コンテンツ API に現時点でレート制限はありません。おおむね毎秒 1 リクエスト以内に抑え、
識別可能な
User-Agentを設定してください。影響のある変更の前にご連絡できます。 - レスポンスは 10 分間キャッシュ可能です。ポーリングではなく
Cache-Controlに従ってください。 - API が返すコンテンツはサイト利用規約の対象です。再掲載時は LargitData への出典表記が必要です。
- 互換性を壊す変更には新しいバージョンプレフィックス(
/api/v2/)を使います。/api/v1/の契約は維持されます。
この API で足りないものがありますか?
何を作ろうとしているかお聞かせください。ソーシャル、EC、ニュースデータを大規模に必要とする場合、 オンプレミス展開が必要な場合、あるいはお客様のパイプラインに合わせた専用エンドポイントが 必要な場合は、一緒に要件を整理します。
[email protected] にメール