ipstack の代替: IP 地理位置情報と 150 のエンドポイント
ipstack の料金は、IP 地理位置情報のみで月額 9.99 ドルです。 Botoi は、都市レベルの IP ルックアップ、VPN 検出、150 以上の開発者エンドポイントを無料でバンドルしています。
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 になる region、
country_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エンドポイント。検索、テキスト処理、画像生成、開発者ユーティリティに対応。無料プラン、クレジットカード不要。