コンテンツにスキップ
エージェント向けの Boundaries + Areas API

地球上のあらゆる境界を、1 回の API 呼び出しで。

エリアを説明するだけでも。

国、州、郡、市、地区、郵便番号のポリゴンを、名前または地点から取得できます。文章や契約の文言を送れば、検証済みのポリゴンが 1 つ返ってきます。できない場合は、明確な理由とともに拒否されます。

毎月 1,000 ユニットまで無料。カード不要。検索にキーは不要です。

例
Alameda CountyContra Costa CountyMarin CountyNapa CountySan Francisco CountySan Mateo CountySanta Clara CountySolano CountySonoma CountySF Bay Area (excl. San Jose)excluded: San Jose
Areas:「SF Bay area counties excluding San Jose City limits」 → 10 パーツ、17,765 km²

2 つのプロダクト、1 つのキー

場所がわかっているなら Boundaries。言葉しかないなら Areas。

Boundaries

国から地区や郵便番号まで、OpenStreetMap のあらゆる行政境界に対応します。名前で検索し、地点を逆ジオコーディングし、親と子をたどり、地点を判定し、形状を結合し、GeoJSON、KML、WKT、GML、SVG でエクスポートできます。
  • 名前で検索(無料)
  • ポリゴンは 1 ユニット
  • 地点からの逆引き
  • ポイントインポリゴンのバッチ判定
  • 親と子
  • 1 つの形状に結合

Areas

契約や規制が 1 つの境界だけを指すことはまれです。AI エージェントが説明を読み取り、すべての場所を実在する境界に対応付け、結果を検証します。エリアあたり 50 ユニットです。
  • リストによるテリトリー
    「アラメダ郡、コントラコスタ郡及びサンタクララ郡」
  • 除外
    「…ただしサンノゼ市を除く」
  • 施設
    「…及び空港の敷地」
  • 過去の境界
    「2004 年の合併前の旧町の区域」
  • 優先順位
    「…地域の規則を妨げることなく」
  • あらゆる言語
    「函館市及び北斗市の区域」

1 回の呼び出し

名前からポリゴンへ

検索は無料で、キーも不要です。ジオメトリは 1 ユニットで、最初のリクエスト以降は全ユーザー向けにキャッシュされます。

ベルリンの境界を GeoJSON で取得

curl "https://geocodeai.dev/v1/boundaries/r62422?detail=medium" \  -H "Authorization: Bearer $GEOCODE_API_KEY"

またはエリアを説明する

curl -X POST "https://geocodeai.dev/v1/areas" \  -H "Authorization: Bearer $GEOCODE_API_KEY" \  -H "Content-Type: application/json" \  -d '{"text":"The municipality of A Coruña, Spain"}'

難しいケース

ジオコーダーを困らせる文言

13 件の説明を、4 語のフレーズから日本の運賃告示やスペインのタクシー政令まで、書かれたとおりにそのまま送信しました。地図と判定はすべて、拒否されたものも含めて API の実際の出力です。ご自身で実行してみてください。

🇺🇸 米国、サンフランシスコ・ベイエリア

4 語で表された地域

承認
SF Bay area counties
Alameda CountyContra Costa CountyMarin CountyNapa CountySan Francisco CountySan Mateo CountySanta Clara CountySolano CountySonoma CountySF Bay Area (9 counties)
面積
18,230 km²
レベル
metro

パーツ

落とし穴

郡、州、国のいずれも明記されていません。「SF Bay area」は、標準的な 9 郡の地域として解釈する必要があります。

Geocode AI の処理

文章が米国を指していると判断し、9 つの郡すべてを陸地のみの 1 つのエリアとしてポリゴン化します:約 18,200 km²。

承認か却下か。推測はしません。

テリトリーを大きく描きすぎると、契約が対象外の場所にまで適用されます。小さく描きすぎると、場所が漏れます。だから中間はありません。使えるポリゴンか、理由を示すエラーのどちらかです。

  • 承認

    承認

    説明に含まれるすべての場所がポリゴン化され、ポリゴンが検証に合格しました。API は HTTP 200 と GeoJSON を返します。

  • 却下 · 422

    理由付きで却下

    ポリゴン化できない場所が 1 つでもあるか、結果が検証に失敗した場合、ポリゴンは返されません。HTTP 422 で、何がポリゴン化できなかったのか、その理由を正確に示します。

Areas の仕組み

  1. 01

    読み取り

    説明を読み取り、含める場所と除外する場所(郡、市、地区、空港)を判断します。

  2. 02

    対応付け

    各場所の正確な境界を見つけて陸地に合わせて切り抜き、場所の種類が正しく、大きさが妥当かを確認します。

  3. 03

    検証

    大きさ、参照地点、重なり、既存エリアの更新を検証します。問題がない場合にのみポリゴンを返します。

PDF からクエリできる区域へ

ア・コルーニャ市議会の実際の運賃決定書です。適用範囲を定める条項を抜き出して API に送り、ポリゴンを保存します。以後、「この運賃はここに適用される?」は自社データベースでの 1 回の検索で済みます。

  1. 01 · 条項を抽出する

    resolucion.pdf1 ページ

    resolve autorizar a aplicación das seguintes tarifas máximas (IVE incluído) para o transporte urbano en auto-taxi para o Concello da Coruña

    pdftotext -layout resolucion.pdf - \  | grep -i "concello da coruña"

    PDF をテキストに変換するツールなら何でも使えます。条項はガリシア語の原文のまま渡します。

  2. 02 · POST /v1/areas に送信する

    A CoruñaConcello da Coruña
    Concello da Coruña · 37.1 km²HTTP 200

    多くのデータセットが「A Coruña」と呼ぶ 473 km² の comarca ではなく、市(municipio)です。GeoJSON で返されます。

  3. 03 · 自分のスタックでクエリする

    -- store the zone onceINSERT INTO zones (name, geom)VALUES ('A Coruña urban',  ST_GeomFromGeoJSON(:geometry));
    -- then look up any pointSELECT name FROM zonesWHERE ST_Contains(geom,  ST_Point(:lon, :lat, 4326));
    ア・コルーニャ駅

    43.3536, -8.4095

    市内運賃
    ヘラクレスの塔

    43.3859, -8.4065

    市内運賃
    ア・コルーニャ空港(Culleredo)

    43.3021, -8.3773

    区域外

    ここでは PostGIS を例にしています。GeoJSON を読み込める GIS ライブラリやデータベースなら何でも使えます。

エージェント向けに設計

エージェントはもう使い方を知っています

すべてのオペレーションは、REST、MCP、CLI、プラグインで同じ名前と同じ入力スキーマを持ち、説明文はツールを選ぶモデル向けに書かれています。

ユースケース

ルールが境界に沿うあらゆる場面で

料金

支払うのはジオメトリ。検索は無料

1 ユニットは、境界のジオメトリ 1 件、逆引き 1 回、エクスポート 1 件、または 1,000 地点の判定です。検索と階層は無料です。説明から作成するエリアは 50 ユニットです。

Free

プロトタイプや、お試し中のエージェント向け。

$0/ 月

  • 月 1,000 ユニット
  • 毎分 60 リクエスト
  • 説明から作成するエリア:最大 20 件
  • REST、MCP、CLI、プラグイン
  • カード不要

Pro

本番環境向け
本番アプリ向け。

$29/ 月

または年額 $290(2 か月分無料)

  • 月 50,000 ユニット
  • 毎分 600 リクエスト
  • 説明から作成するエリア:最大 1,000 件
  • REST、MCP、CLI、プラグイン

Business

大量処理のパイプラインや一括エクスポート向け。

$199/ 月

または年額 $1,990(2 か月分無料)

  • 月 1,000,000 ユニット
  • 毎分 3,000 リクエスト
  • 説明から作成するエリア:最大 20,000 件
  • REST、MCP、CLI、プラグイン

Enterprise

セルフホストのデータ、SLA、カスタムの境界セット。

カスタム

  • ユニット無制限
  • 毎分 10,000 リクエスト
  • エリアは契約に応じて
  • REST、MCP、CLI、プラグイン
  • セルフホストのデータ、SLA、カスタムの境界セット

プランを詳しく比較

よくある質問

地名や細かな条文を、信頼できる地図に。

サービス提供エリア、課税管轄区域、運賃区域、カバーエリアなど、場所によってルールが定められるあらゆる場面で。