コンテンツへスキップ
Guide

ipstack の代替: IP 地理位置情報と 150 のエンドポイント

| 7 min read

ipstack の料金は、IP 地理位置情報のみで月額 9.99 ドルです。 Botoi は、都市レベルの IP ルックアップ、VPN 検出、150 以上の開発者エンドポイントを無料でバンドルしています。

World map with glowing connection lines showing IP geolocation data
Photo by NASA on Unsplash

1 つのエンドポイント (IP 地理位置情報) に対して ipstack に月額 9.99 ドルを支払っています。 それが製品全体です。 来週電子メールの検証が必要な場合は、別のキーを使用して別の API にサインアップします。 別の請求書。 DNS ルックアップ? もう一つのサービス。 ハッシュ、JWT デコード、QR コード? あと3つ。

ボトイさん /v1/ip/lookup ipstack が提供するのと同じ都市レベルの地理位置情報データを返します。 さらに、単一の API キーの下にさらに 150 のエンドポイントが追加されます。 無料枠には HTTPS が含まれています (ipstack には含まれていません)。 では、1 か月あたり 100 件ではなく 1 日あたり 100 件のリクエストが提供され、追加料金なしで VPN 検出がカバーされます。

並べて: ipstack と botoi IP ルックアップ

どちらの API も、IP を都市レベルで地理位置特定します。 リクエストの形式とレスポンスの構造が異なります。 ここでは、それぞれ Google のパブリック DNS (8.8.8.8) を検索しています。

ipstackのリクエストとレスポンス

# ipstack (free tier: HTTP only, no HTTPS)
curl "http://api.ipstack.com/8.8.8.8?access_key=YOUR_IPSTACK_KEY"

応答:

{
  "ip": "8.8.8.8",
  "type": "ipv4",
  "continent_code": "NA",
  "continent_name": "North America",
  "country_code": "US",
  "country_name": "United States",
  "region_code": "CA",
  "region_name": "California",
  "city": "Mountain View",
  "zip": "94043",
  "latitude": 37.4223,
  "longitude": -122.085,
  "location": {
    "geoname_id": 5375480,
    "capital": "Washington D.C.",
    "languages": [{"code": "en", "name": "English"}],
    "country_flag": "https://assets.ipstack.com/flags/us.svg",
    "country_flag_emoji": "\\ud83c\\uddfa\\ud83c\\uddf8"
  }
}

URL では HTTPS ではなく HTTP が使用されていることに注意してください。 ipstack は HTTPS を有料プランに制限します。 API キー 応答データは無料枠で暗号化されずに送信されます。

ボットイのリクエストとレスポンス

# botoi (HTTPS on every tier, including free)
curl -X POST https://api.botoi.com/v1/ip/lookup \\
  -H "Content-Type: application/json" \\
  -d '{"ip": "8.8.8.8"}'

応答:

{
  "success": true,
  "data": {
    "ip": "8.8.8.8",
    "city": "Mountain View",
    "region": "California",
    "country": "US",
    "countryName": "United States",
    "latitude": 37.4223,
    "longitude": -122.085,
    "timezone": "America/Los_Angeles",
    "postalCode": "94043",
    "asn": 15169,
    "asnOrg": "Google LLC",
    "continent": "NA",
    "currency": "USD"
  }
}

Botoi はすべての層で HTTPS を使用します。 応答には、タイムゾーン、ASN 組織、大陸、 および通貨コード。 フィールド ipstack が上位プランの背後にゲートするか、まったく返されません。

応答フィールドの比較

どちらのサービスも、コアの地理位置情報フィールドを返します。 違いはデフォルトで含まれるものにあります 追加費用との比較。

分野 ipスタック 出版された
すべてのプラン すべてのプラン
地域/州 すべてのプラン すべてのプラン
すべてのプラン すべてのプラン
緯度・経度 すべてのプラン すべてのプラン
郵便番号 すべてのプラン すべてのプラン
タイムゾーン すべてのプラン すべてのプラン
ASN / ISP すべてのプラン すべてのプラン
通貨コード すべてのプラン (位置オブジェクト経由) すべてのプラン
国旗・絵文字 すべてのプラン 含まれていない
言語 すべてのプラン 含まれていない
大陸 すべてのプラン すべてのプラン
VPN / プロキシ / Tor 検出 セキュリティ モジュール アドオン ($49.99+/月) /v1/vpn-detect 経由で無料
HTTPS 有料プランのみ ($9.99+/月) すべてのプラン

コア地理フィールドは同等です。 主なギャップ: ipstack は国旗、言語データを返します。 Botoi にはない接続タイプのフィールド。 Botoi には、すべてのサーバーに VPN 検出と HTTPS が含まれています。 ipstack が追加料金を請求する層。

価格比較

プラン ipスタック 出版された
無料 100 リクエスト/月、HTTP のみ、セキュリティ モジュールなし 100 リクエスト/日 (3,000/月)、HTTPS、サインアップは不要
スターター / ベーシック $9.99/月、50,000 リクエスト、HTTPS、1 エンドポイント 月額 9 ドル、300,000 リクエスト、HTTPS、150 以上のすべてのエンドポイント
プロ / プロフェッショナル $49.99/月、500,000 リクエスト、一括検索 月額 29 ドル、1,000,000 リクエスト、150 以上のエンドポイントすべて
ビジネス/エンタープライズ $99.99/月、1,000,000 リクエスト、セキュリティ モジュール 月額 199 ドル、最高レート制限、150 以上のすべてのエンドポイント

ipstack の月額 9.99 ドルで、50,000 件のリクエストを購入できます。 1つのエンドポイント。 ボトイさん 月額 9 ドルで 300,000 リクエストを購入できます 150 以上のすべてのエンドポイント

無料利用枠の差はさらに広がっています。 ipstack は、HTTP 経由で毎月 100 件のリクエストを送信します。 暗号化。 Botoi は、HTTPS 経由で 1 日あたり 100 リクエスト (月あたり約 3,000) を送信します。 アカウントが必要です。

VPN 検出: 付属 vs アドオン

ipstack は、VPN、プロキシ、Tor 出口ノード、および既知のネットワークを検出する「セキュリティ モジュール」を提供します。 攻撃者たち。 これは、ビジネス プラン (月額 49.99 ドル) 以上で利用できるアドオンです。 で Basic プランと Professional プランでは、どの価格でもアクセスできません。

ボトイさん /v1/vpn-detect エンドポイントは無料を含むすべての層に含まれます 匿名アクセス。

curl -X POST https://api.botoi.com/v1/vpn-detect \\
  -H "Content-Type: application/json" \\
  -d '{"ip": "8.8.8.8"}'

応答:

{
  "success": true,
  "data": {
    "ip": "8.8.8.8",
    "isVpn": false,
    "isProxy": false,
    "isTor": false,
    "isDatacenter": true,
    "riskScore": "medium",
    "provider": "Google LLC"
  }
}

応答には、VPN、プロキシ、Tor、およびデータセンター接続のブール フラグに加えて、 リスクスコア。 チェックアウト フローや地域制限の施行における不正行為の防止については、これが対象となります。 追加のサブスクリプションなしで一般的な使用例を利用できます。

Botoi で他に何が得られるか

ipstack は IP 地理位置情報 API です。 それが製品の表面全体です。 Botoi は開発者ツールです 150 以上のエンドポイントを備えたプラットフォーム。 IP 地理位置情報の Botoi API キーを作成すると、次のものも得られます。

  • 電子メールの検証と使い捨て電子メールの検出 (Mailgun verify、ZeroBounce を置き換えます)
  • DNS ルックアップ、SPF/DMARC/DKIM チェック (MXToolbox API アクセスを置き換えます)
  • SSL証明書の監視 (UptimeRobot の SSL チェックを置き換えます)
  • WHOIS とドメインの可用性 (WhoisXML API を置き換えます)
  • ハッシュ生成、JWT署名/デコード (手作業で作成したユーティリティ関数を置き換えます)
  • QRコードとバーコードの生成 (QRサーバー、バーコードAPIを置き換えます)
  • HTMLとMarkdownからPDFを生成 (html-pdf-service を置き換えます)
  • ウェブサイトのスクリーンショットのキャプチャ (スクリーンショットレイヤーを置き換えます)
  • JSON から TypeScript、JSON から Zod スキーマへの変換 (ローカルツールを置き換えます)
  • 通貨換算と為替レート (Fixer.ioを置き換えます)

これらはすべて、同じ API キー、同じレート制限プール、同じ月次請求書を共有します。 完全なリストは次のとおりです。 APIドキュメント

# DNS lookup
curl -X POST https://api.botoi.com/v1/dns/lookup \\
  -H "Content-Type: application/json" \\
  -H "Authorization: Bearer YOUR_API_KEY" \\
  -d '{"domain": "google.com", "type": "A"}'

# Email validation
curl -X POST https://api.botoi.com/v1/email/validate \\
  -H "Content-Type: application/json" \\
  -H "Authorization: Bearer YOUR_API_KEY" \\
  -d '{"email": "dev@company.io"}'

# SHA-256 hash
curl -X POST https://api.botoi.com/v1/hash \\
  -H "Content-Type: application/json" \\
  -H "Authorization: Bearer YOUR_API_KEY" \\
  -d '{"text": "hello world", "algorithm": "sha256"}'

# QR code generation
curl -X POST https://api.botoi.com/v1/qr/generate \\
  -H "Content-Type: application/json" \\
  -H "Authorization: Bearer YOUR_API_KEY" \\
  -d '{"text": "https://botoi.com", "format": "png"}'

移行: Express で ipstack を botoi に交換

Express ミドルウェアで ipstack を使用して受信リクエストの地理的位置を特定している場合は、次のとおりです。 前と後。

前 (ipstack)

// BEFORE: ipstack in Express middleware
app.use(async (req, res, next) => {
  const ip = req.headers["x-forwarded-for"] || req.ip;
  const response = await fetch(
    \`http://api.ipstack.com/\${ip}?access_key=\${process.env.IPSTACK_KEY}\`
  );
  const geo = await response.json();

  req.geo = {
    city: geo.city,
    region: geo.region_name,
    country: geo.country_code,
    lat: geo.latitude,
    lng: geo.longitude,
  };
  next();
});

後(公開後)

// AFTER: botoi in Express middleware
app.use(async (req, res, next) => {
  const ip = req.headers["x-forwarded-for"] || req.ip;
  const response = await fetch("https://api.botoi.com/v1/ip/lookup", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: \`Bearer \${process.env.BOTOI_API_KEY}\`,
    },
    body: JSON.stringify({ ip }),
  });
  const { data } = await response.json();

  req.geo = {
    city: data.city,
    region: data.region,
    country: data.country,
    lat: data.latitude,
    lng: data.longitude,
  };
  next();
});

3 つの変更: URL は、パスに IP を含む GET から、IP を含む POST に切り替わります。 体。 の access_key クエリパラメータは Bearer トークン。 応答フィールド名はわずかに変更されます (region_name になる regioncountry_code になる country)。 他はすべて同じままです。

ipstack が強いところ

ipstack がどこで優位性を持っているかを正直に比較します。

  • 任意の IP ルックアップ。 ipstack は、渡された IP アドレスの位置を特定できます。 ボトイさん /v1/ip/lookup 呼び出し元の IP または本文で渡す IP に対して機能します。 Cloudflareのエッジネットワークから取得した地理位置情報データを使用します。 オフラインバッチ処理の場合 ログファイルからの数百万の IP、ipstack のデータベースベースのアプローチ、またはセルフホスト型 MaxMind GeoLite2 データベースの方が適切です。
  • 国旗と言語データ。 ipstack は SVG フラグ URL、フラグ絵文字、 すべての応答内の言語メタデータ。 Botoi にはこれらのフィールドは含まれません。
  • 接続タイプ。 ipstack は接続がブロードバンドかどうかを識別します。 ケーブル、ワイヤレス、またはダイヤルアップ。 Botoi は接続タイプを分類しません。
  • 脅威インテリジェンス。 ipstack のセキュリティ モジュールには、脅威スコアと 既知の攻撃者の検出。 Botoi の VPN 検出は、VPN、プロキシ、Tor、データセンターをカバーします フラグは付けられますが、レピュテーションベースの脅威スコアリングは含まれません。

製品が任意のアドレスにわたる深い IP インテリジェンスに依存している場合、ipstack の データベースベースのモデルは、botoi のエッジベースのアプローチでは対応できないデータを提供します。 ご利用の場合 ケースは「自分の訪問者の位置を特定し、VPN をブロックし、他の 150 の開発者エンドポイントを持っている」 利用可能です」の場合は、botoi がよりコスト効率の高いオプションです。

重要なポイント

  • ipstack の無料枠: 100 リクエスト/月、HTTP のみ、VPN 検出なし。 Botoi の無料枠: 100 リクエスト/日、HTTPS、VPN 検出を含む、サインアップなし。
  • ipstack の月額 9.99 ドルの基本プランでは、1 つのエンドポイントに 50,000 件のリクエストが提供されます。 ボトイさん 月額 9 ドルのスターター プランでは、150 以上のエンドポイントで 300,000 件のリクエストが可能です。
  • VPN 検出には、ipstack (セキュリティ モジュール アドオン) で月額 49.99 ドル以上かかります。 Botoiでは無料です。
  • ipstack は、任意の IP ルックアップ、国旗データ、接続タイプの検出、 そして脅威インテリジェンスのスコアリング。
  • Botoi は、1 つのキー、1 つの請求書、IP 地理位置情報をカバーする 150 以上のエンドポイント、 電子メール検証、DNS、ハッシュ、QR コード、PDF 生成など。

FAQ

botoi は IP 地理位置情報の ipstack に代わる無料の代替手段ですか?
はい。 Botoi の /v1/ip/lookup エンドポイントは、都市、地域、国、座標、タイムゾーン、郵便番号、および ASN データを返します。 無料枠には HTTPS が含まれており、サインアップは不要で、1 分あたり 5 件のリクエストまたは 1 日あたり 100 件のリクエストが許可されます。 ipstack の無料枠では、HTTPS なしで月あたり 100 件のリクエストが可能です。
botoi は無料枠で HTTPS をサポートしますか?
はい。 すべての botoi リクエストは、匿名の無料アクセスを含むすべての層で HTTPS 経由で実行されます。 ipstack は、HTTPS を月額 9.99 ドルからの有料プランに制限します。 無料枠では HTTP のみが使用されるため、地理位置情報データと API キーは暗号化されずに送信されます。
botoi を使用して VPN とプロキシを検出できますか?
はい。 /v1/vpn-detect エンドポイントは、VPN、プロキシ、Tor、およびデータセンター接続のブール フラグとリスク スコアを返します。 これは追加料金なしですべての層に含まれています。 ipstack は、セキュリティ モジュール アドオンに追加料金を請求します。これは、月額 49.99 ドル以上のビジネス プランでのみ利用可能です。
ipstack から botoi に移行するにはどうすればよいですか?
ipstack GET リクエストを https://api.botoi.com/v1/ip/lookup への POST に置き換えます。 URL パスの代わりに JSON 本文で IP を渡します。 access_key クエリ パラメーターを Authorization ヘッダーの Bearer トークンと交換します。 応答フィールドは密接にマッピングされます。ipstack の「city」は botoi の「city」、「region_name」は「region」、「latitude」/「longitude」は同じままです。
Botoi API キーを使用すると、IP 地理位置情報以外に何を取得できますか?
1 つの botoi API キーで、ルックアップ (DNS、WHOIS、電子メール検証、SSL チェック)、テキストとデータ (JSON、CSV、Markdown、Base64)、開発者ユーティリティ (ハッシュ、JWT、cron、UUID)、画像とメディア (QR コード、スクリーンショット、PDF 生成)、セキュリティ (IBAN、VAT、違反チェック)、ストレージの 6 つのカテゴリにわたる 150 以上のエンドポイントにアクセスできます。 (Webhook、短縮 URL、ペースト ビン)。

botoiで開発を始めよう

150以上のAPIエンドポイント。検索、テキスト処理、画像生成、開発者ユーティリティに対応。無料プラン、クレジットカード不要。