コンテンツへスキップ
Guide

APILayer の代替: 1 つの API キーで 6 つの製品を置き換えます

| 7 min read

APILayer は製品ごとに料金を請求します。 Fixer、NumVerify、ipstack、および mailboxlayer にはそれぞれ独自のキーと課金が必要です。 Botoi は 1 つのキーで 6 つすべてをカバーし、無料で始められます。

Tangled versus organized cable management
Photo by John Barkiple on Unsplash

APILayer (旧 LayerAPI) は、単一目的 API のポートフォリオを実行します: 交換用のフィクサー 料金、電話検証の NumVerify、電子メール検証の mailboxlayer、ipstack 地理位置情報。 それぞれに独自のダッシュボード、独自の API キー、独自の請求があります。 3 実稼働ワークロードに触れる前は、サブスクリプションの追加料金が月額 $50 ~ 100 になります。

Botoi は別のアプローチをとります。 1 つのサブスクリプションで 150 以上のエンドポイントが提供されます。 通貨 変換、電話認証、電子メール認証、IP 地理位置情報、スクリーンショット、VAT 検証; すべてが 1 つの API キーと 1 つの月次請求書で行われます。

Botoi エンドポイントにマッピングされた APILayer 製品

APILayer は、開発者が一般的に組み合わせる 6 つの主要な製品を運用しています。 以下各商品 直接の botoi に相当するものがあります。

APILayer製品 ボトイ相当 カバレッジ
Fixer.io (為替レート) /v1/currency/convert/v1/currency/rates 満杯
NumVerify (電話認証) /v1/phone 部分的
メールボックスレイヤー (電子メール検証) /v1/email/validate/v1/disposable-email/check 満杯
ipstack (IP 地理位置情報) /v1/ip/lookup/v1/vpn-detect 満杯
スクリーンショットレイヤー (スクリーンショット) /v1/screenshot/capture 満杯
Vatlayer (VAT 検証) /v1/validate/vat 満杯

6 つの製品のうち 5 つは完全にカバーされています。 NumVerify は「部分的」とマークされています。 /v1/phone エンドポイントは検証、E.164 形式、および国データを返しますが、 通信事業者名や回線タイプではありません。 キャリア検出が必要な場合は、NumVerify に詳細なデータがあります その特定のユースケースに合わせて。

価格: 3 つの APILayer 製品と 1 つの Botoi プラン

ほとんどの開発者は 2 つまたは 3 つの APILayer 製品から始めて、アプリの成長に合わせてさらに追加します。 複数の製品を組み合わせた場合のコストを比較します。

シナリオ APIレイヤーのコスト Botoi スターター (\$19/月) プロボード (\$49/月)
Fixer.io ベーシック \$14.99/月 \$19/月 \$49/月
フィクサー + NumVerify \$29.98/月 \$19/月 \$49/月
フィクサー + NumVerify + メールボックスレイヤー \$49.97/月 \$19/月 \$49/月
フィクサー + NumVerify + メールボックスレイヤー + ipstack \$69.96/月 \$19/月 \$49/月
全6製品 \$90-120/月 \$19/月 \$49/月

Botoiの価格は横ばいです。 1 つのエンドポイントに通話するか、150 以上のエンドポイントすべてに通話するかにかかわらず、月額料金は 変わらない。 スターター プランには 150,000 件のリクエストが含まれます。 プロプランには以下が含まれます 1,500,000。 どちらもあらゆるエンドポイントをカバーします。

無料枠も利用できます: 5 リクエスト/分、100 リクエスト/日、API キーなし、商用利用なし 使用制限。 APILayer の無料枠は通常、月あたり 100 ~ 250 リクエストに上限があり、制限されています 一部の製品の有料プランへの HTTPS アクセス。

Fixer.io の代替手段: 通貨換算

Fixer.io は APILayer で最も人気のある製品です。 から得られた為替レートを提供します。 欧州中央銀行。 ボトイさん /v1/currency/convert そして /v1/currency/rates エンドポイントは、毎日更新される同じ ECB データから取得します。

curl -X POST https://api.botoi.com/v1/currency/convert \\
  -H "Content-Type: application/json" \\
  -H "Authorization: Bearer YOUR_API_KEY" \\
  -d '{"from": "EUR", "to": "USD", "amount": 250}'

応答:

{
  "success": true,
  "data": {
    "from": "EUR",
    "to": "USD",
    "amount": 250,
    "result": 271.25,
    "rate": 1.085
  }
}

Fixer の無料枠では、基本通貨がユーロに固定され、100 に制限されます リクエスト/月。 Botoi の無料枠は、最初からあらゆる基本通貨をサポートします。

NumVerify の代替: 電話認証

NumVerify は電話番号を解析して検証し、通信事業者と回線タイプのデータを返します。 ボトイさん /v1/phone エンドポイントは、解析、検証、および E.164 フォーマットを処理します。

curl -X POST https://api.botoi.com/v1/phone \\
  -H "Content-Type: application/json" \\
  -H "Authorization: Bearer YOUR_API_KEY" \\
  -d '{"phone": "+14155552671"}'

応答:

{
  "success": true,
  "data": {
    "valid": true,
    "phone": "+14155552671",
    "e164": "+14155552671",
    "national": "(415) 555-2671",
    "countryCode": "US",
    "countryName": "United States"
  }
}

トレードオフ: NumVerify は通信事業者名 (例: 「AT&T Mobility」) と回線タイプを返します。 (携帯電話、固定電話、VoIP)。 ボトイはそうではありません。 キャリア検出がビジネス ロジックを駆動する場合 あなたのアプリでは、NumVerify がその軸についてさらに深くなります。 形式の検証と国について 検出、ボットイがそれをカバーします。

メールボックスレイヤーの代替: 電子メール検証

mailboxlayer は電子メールの構文をチェックし、MX レコードを検証し、使い捨てプロバイダーを検出します。 Botoi はこれを 2 つのエンドポイントに分割します。 /v1/email/validate 構文とMXについて 小切手、そして /v1/disposable-email/check 使い捨てドメイン検出用。

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"}'

応答:

{
  "success": true,
  "data": {
    "email": "dev@company.io",
    "valid": true,
    "format": true,
    "domain": "company.io",
    "mx": true,
    "disposable": false
  }
}

mailboxlayer は、キャッチオール検出フラグと、次のことを試みる SMTP チェックも提供します。 配達。 Botoi の電子メール検証では、リモート SMTP サーバーは調査されません。 サインアップ用 「これが本物の受信トレイかどうか」を知る必要があるフローでは、mailboxlayer はさらに一歩進んでいます。 不正な構文、MX レコードの欠落、および使い捨てドメインをブロックするために、botoi は よくあるケース。

1 つの関数呼び出しで 6 つの製品を結合する

単一キー モデルは、1 つのユーザー アクションに対して複数のデータ ポイントが必要な場合に効果を発揮します。 この Node.js 関数は、次の 6 つの異なる botoi エンドポイントを呼び出してチェックアウトを検証します。 平行:

const API_KEY = process.env.BOTOI_API_KEY;
const BASE = "https://api.botoi.com/v1";

const headers = {
  "Content-Type": "application/json",
  "Authorization": \`Bearer \${API_KEY}\`,
};

// Six APILayer products, one API key
async function validateCheckout(email, phone, ip, vatNumber) {
  const [emailCheck, phoneCheck, ipLookup, vatCheck, disposableCheck, currencyRate] =
    await Promise.all([
      fetch(\`\${BASE}/email/validate\`, {
        method: "POST",
        headers,
        body: JSON.stringify({ email }),
      }).then((r) => r.json()),

      fetch(\`\${BASE}/phone\`, {
        method: "POST",
        headers,
        body: JSON.stringify({ phone }),
      }).then((r) => r.json()),

      fetch(\`\${BASE}/ip/lookup\`, {
        method: "POST",
        headers,
        body: JSON.stringify({ ip }),
      }).then((r) => r.json()),

      fetch(\`\${BASE}/validate/vat\`, {
        method: "POST",
        headers,
        body: JSON.stringify({ vat_number: vatNumber }),
      }).then((r) => r.json()),

      fetch(\`\${BASE}/disposable-email/check\`, {
        method: "POST",
        headers,
        body: JSON.stringify({ email }),
      }).then((r) => r.json()),

      fetch(\`\${BASE}/currency/rates\`, {
        method: "POST",
        headers,
        body: JSON.stringify({ base: "EUR" }),
      }).then((r) => r.json()),
    ]);

  return {
    emailValid: emailCheck.data.valid,
    disposable: disposableCheck.data.disposable,
    phoneValid: phoneCheck.data.valid,
    phoneE164: phoneCheck.data.e164,
    country: ipLookup.data.country,
    city: ipLookup.data.city,
    vatValid: vatCheck.data.valid,
    eurToUsd: currencyRate.data.rates.USD,
  };
}

const result = await validateCheckout(
  "buyer@company.de",
  "+4930123456",
  "203.0.113.42",
  "DE123456789"
);
console.log(result);

APILayer では、この関数には 6 つの異なるダッシュボードからの 6 つの API キーが必要になります。 オン ボトイ、それは 1 つのキー、1 つの請求書、1 つの割り当てです。

Python: スクリーンショットのキャプチャと VAT 検証

スクリーンショットレイヤーとバットレイヤーにマップする 2 つのエンドポイント。どちらも同じ API キーで呼び出されます。

import requests

API_KEY = "YOUR_API_KEY"
BASE = "https://api.botoi.com/v1"
HEADERS = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {API_KEY}",
}

# Capture a screenshot (replaces screenshotlayer)
screenshot = requests.post(
    f"{BASE}/screenshot/capture",
    headers=HEADERS,
    json={
        "url": "https://example.com",
        "width": 1280,
        "height": 800,
        "format": "png",
    },
)

# Save the image
with open("screenshot.png", "wb") as f:
    f.write(screenshot.content)

# Validate a VAT number (replaces vatlayer)
vat = requests.post(
    f"{BASE}/validate/vat",
    headers=HEADERS,
    json={"vat_number": "DE123456789"},
).json()

print(f"VAT valid: {vat['data']['valid']}")

APILayer 製品がさらに深くなる場所

APILayer の個々の製品は専用に構築されており、成熟するまでに何年もかかりました。 正直 彼らが優位性を保っている場所の比較:

  • Fixer.io 上位プランとサポートの日中の料金更新を提供します 1999 年に遡る過去のレート。Botoi は過去のレートを含まない日次レートを提供します。 検索。
  • NumVerify 通信事業者名と回線タイプ (携帯電話、固定電話、VoIP) を返します。 Botoi の電話エンドポイントには通信事業者のデータが含まれていません。
  • メールボックスレイヤー SMTP レベルの受信箱検証とキャッチオールを実行します 検出。 Botoi は構文、MX レコード、および使い捨てドメインをチェックしますが、調査はしません ターゲットのメールボックス。
  • ipスタック 脅威インテリジェンス フラグ (Tor 出口ノード、既知の 攻撃者) のセキュリティ モジュール アドオンで。 ボトイさん /v1/vpn-detect フラグVPN、 プロキシ、およびデータセンター IP が含まれますが、脅威レピュテーション スコアリングは含まれません。

これらのより深い機能のいずれかが製品の中核である場合、特化された APILayer 製品は、その特定のエンドポイント用に保持する価値があるかもしれません。 混合することもできます: botoi を使用してください カバレッジがいっぱいの 5 つまたは 6 つのエンドポイントは、1 つの APILayer 製品を保持します。 より深いデータが必要なドメイン。

botoi が APILayer の範囲を超えて追加するもの

Botoi の 150 以上のエンドポイントは、APILayer が提供する 6 つの製品をはるかに超えています。 のカテゴリ APILayer に相当するものはありません:

  • 52 の開発者ユーティリティ: ハッシュ生成、UUID 作成、JWT 署名、 デコード、cron 解析、サーバー比較、TOTP 生成、コードフォーマット、SQL 解析、 JSON から TypeScript/Zod スキーマへの変換、数学的評価、単位変換。
  • 33 個のテキストおよびデータ ツール: Base64 エンコーディング、JSON フォーマットとフラット化、 マークダウン変換、CSV 解析、XML から JSON へ、PII 検出、正規表現テスト、HTML 消毒。
  • DNS とセキュリティ: SPF、DMARC、DKIM チェック、WHOIS ルックアップ、SSL 監査、 ドメインの可用性、テクノロジーの検出。
  • メディアの生成: QRコード、バーコード、OG画像、プレースホルダー画像、 HTML と Markdown から PDF を生成します。
  • ストレージサービス: Webhook 受信ボックス、URL 短縮機能、ペースト ビン、稼働時間 モニタリング。

これらはすべてすべてのプランに含まれています。 無料利用枠はすべてのエンドポイントをカバーします。 商用利用制限。

重要なポイント

  • APILayer は製品ごとに料金を請求します。 Fixer、NumVerify、mailboxlayer、ipstack の組み合わせ 基本プランでは月額 50 ~ 70 ドルかかります。 Screenshotlayer と Vatlayer を追加するとそれが回避されます \$90/月。
  • Botoi は、1 つのサブスクリプションで 6 つの製品すべてをカバーします。 150,000 リクエストの場合は月額 19 ドル 150 以上のエンドポイントすべてで、または 1,500,000 の場合は月額 49 ドルです。
  • APILayer 製品には、過去の為替レート、通信事業者など、ドメインごとに詳細な機能があります。 検出、SMTP レベルの電子メール検証、脅威インテリジェンス。 深さがあるときにそれらを選択してください 単一のドメインでは幅よりも重要です。
  • Botoi の無料利用枠では、API キーなしで商用利用が可能です。 APILayer の無料枠はさらに充実 制限が厳しく、上限が低く、有料プランの背後で HTTPS がゲートされています。
  • 両方を混ぜることもできます。 カバレッジがいっぱいで維持される 5 つのエンドポイントに botoi を使用します。 特殊なデータが必要な 1 つのドメインの場合は、NumVerify または Fixer.io。

FAQ

botoi はどの APILayer 製品をカバーしていますか?
Botoi は、APILayer の最も人気のある 6 つの製品、Fixer.io (通貨換算および為替レート)、NumVerify (電話検証)、mailboxlayer (電子メール検証および使い捨て電子メール検出)、ipstack (IP 地理位置情報および VPN 検出)、screenshotlayer (Web サイトのスクリーンショット)、および vatlayer (VAT 番号検証) をカバーしています。
API キーなしで botoi を使用できますか?
はい。 無料枠では、IP ベースのレート制限により、1 分あたり 5 リクエスト、1 日あたり 100 リクエストの匿名アクセスが許可されます。 サインアップ、クレジット カード、API キーは必要ありません。 有料プランは、すべてのエンドポイントにわたる 150,000 リクエストの場合、月額 19 ドルから始まります。
為替レートの更新は Fixer.io と比べてどうですか?
Fixer.io は、欧州中央銀行および金融データ プロバイダーから金利を取得し、営業日ごとに 1 回更新します。 Botoi の /v1/currency/rates および /v1/currency/convert エンドポイントも ECB からソースを取得し、毎日更新されます。 ほとんどの e-コマースおよび SaaS の料金設定のユースケースでは、日額料金で十分です。
botoi は NumVerify と同じ電話番号形式をサポートしていますか?
Botoi の /v1/phone エンドポイントは、+ プレフィックスが付いた国際電話番号を受け入れ、E.164 形式、国内形式、国コード、および国名を返します。 NumVerify は、国番号プレフィックスの有無にかかわらず番号を受け入れ、追加の通信事業者と回線タイプのデータを返します。 キャリア検出が必要な場合は、NumVerify がより特化されています。
botoi の無料利用枠は非営利使用に制限されていますか?
いいえ。Botoi の無料利用枠には商用利用の制限はありません。 実稼働環境で使用できます。 いくつかの APILayer 製品では、無料利用枠が非営利利用に制限されているか、有料プランでは HTTPS のみのアクセスが必要です。

botoiで開発を始めよう

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