{
  "data": {
    "a": {
      "slug": "belvo",
      "name": "Belvo",
      "vendor": "Belvo",
      "vendorUrl": "https://belvo.com",
      "kind": "http-api",
      "category": "banking-data",
      "summary": "Belvo is an open finance API for Latin America. It reads bank accounts, transactions and investments in Brazil, employment records in Brazil and Mexico and tax data in Mexico, and starts Pix payments in Brazil and direct debits in Mexico.",
      "url": "https://www.anchorterminal.com/tools/belvo",
      "markdownUrl": "https://www.anchorterminal.com/tools/belvo.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/belvo.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/belvo.json",
      "license": "Proprietary service under Belvo's General Conditions of Service Usage. The belvo npm package (0.28.0) is MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.belvo.com",
      "packages": [
        {
          "registry": "npm",
          "name": "belvo"
        },
        {
          "registry": "pypi",
          "name": "belvo-python"
        }
      ],
      "auth": "api-key",
      "authNotes": "HTTP Basic with a `secretId` and `secretPassword` generated in the dashboard, one pair for each environment. The password is shown once and a lost one means resetting the keys. No scopes or read-only keys were found. Sandbox keys are self-serve after email sign-up. Production keys follow a request to Belvo, a sales meeting and a certification call. End users connect accounts in the Hosted Widget, started with a 10 minute token from POST /api/token/. The Direct Debit API in Mexico has its own keys and optional IP allowlisting set up by support.",
      "pricing": "paid",
      "pricingNotes": "The Launch plan is 1,000 USD a month and Growth is priced by sales, both through Contact Sales (https://belvo.com/plans-and-pricing/). No per-call or per-link price is published, and the terms put the price in a signed Service Order with a 12 month term. The sandbox is free, self-serve and for testing only, so an agent can start without a contract but can't reach real accounts. Changing the refresh rate of recurrent links is priced by sales.",
      "priceSummary": "$1000 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, the OpenAPI file or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 1084,
        "pypiWeekly": 240,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://developers.belvo.com/",
      "llmsTxt": "https://developers.belvo.com/llms.txt",
      "openapi": "https://developers.belvo.com/_bundle/apis/BelvoOpenApiSpec.yaml",
      "capabilities": [
        "bank.accounts",
        "bank.transactions",
        "bank.identity",
        "bank.payments",
        "bank.consent"
      ],
      "tags": [
        "hosted",
        "openapi",
        "llms-txt",
        "api-key",
        "webhooks",
        "sandbox",
        "brazil",
        "mexico",
        "latin-america",
        "sales-led",
        "status-page",
        "closed-source"
      ],
      "lastRelease": "2026-08-10",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63.5,
        "grade": "B",
        "agentReady": false,
        "rank": 309,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 2,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 30,
          "payments": 20,
          "reliability": 84,
          "schema": 80,
          "security": 57,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Belvo publishes a 146-operation OpenAPI file, an llms.txt with a Markdown twin of each docs page, and list endpoints with field selection and pages of up to 1,000. Production access needs a sales meeting, a certification call and a paid plan from 1,000 USD a month, and no changelog or maintained SDK was found.",
        "bestFor": "Lenders and fintechs that need consented bank data in Brazil, employment or tax records in Mexico, or Pix and direct debit collection, and can sign a contract.",
        "strengths": [
          "Public OpenAPI 3.0.2 file, version 1.223.0, with 146 operations on 83 paths, and a separate specification for Direct Debit in Mexico",
          "llms.txt lists a Markdown twin of every docs page in English, Spanish and Portuguese",
          "List endpoints take `fields`, `omit`, `page_size` up to 1,000 and range filters on dates and amounts",
          "Retention is set per link and per call with `stale_in`, `credentials_storage` and `save_data`",
          "ISO/IEC 27001:2022 and PCI DSS Level 1 are stated on the security page"
        ],
        "weaknesses": [
          "Production keys follow a sales meeting, a certification call with a Belvo engineer and a paid plan from 1,000 USD a month",
          "One `secretId` and `secretPassword` pair per environment over HTTP Basic, with no scopes or read-only keys found",
          "No changelog was found, and the Python, Node and Ruby packages were last published in 2023 with their GitHub repositories returning 404",
          "Bank data covers Brazil only in the docs read on 8 October 2026, and Mexico has employment, fiscal and direct debit products",
          "security.txt expired on 22 March 2025",
          "General rate limits carry no published numbers, and the data webhooks have no signature, only an optional fixed authorisation header"
        ],
        "agentNotes": [
          "Send HTTP Basic with `secretId` as username and `secretPassword` as password to https://sandbox.belvo.com, and switch to https://api.belvo.com only with production keys",
          "Create links through the Hosted Widget with a token from POST /api/token/, which expires after 10 minutes",
          "Read stored data with GET list calls. Each POST retrieval in Brazil counts against monthly Open Finance limits, such as 8 a month per CPF for owners and accounts",
          "Retry 50x responses up to five times from a 3 second base with a factor of two, and don't retry 40x apart from `too_many_sessions`",
          "Send `Belvo-Idempotency-Key` with a UUID when creating a payment intent, and `X-Belvo-Request-Mode: async` on link deletion to avoid the limit of 5 deletions a minute"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.5
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 30,
          "payments": 20,
          "reliability": 84,
          "schema": 80,
          "security": 57,
          "transparency": 46
        },
        "provenanceScore": 81
      },
      "connect": {
        "http": "curl -X GET https://sandbox.belvo.com/api/ \\\n  -H \"Authorization: Basic $(echo -n 'YOUR_SECRET_ID:YOUR_SECRET_PASSWORD' | base64)\"",
        "claudeCode": "claude mcp add --transport http belvo-docs https://developers.belvo.com/mcp",
        "config": {
          "mcpServers": {
            "belvo-docs": {
              "type": "http",
              "url": "https://developers.belvo.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/bank.accounts",
        "tool": "https://letme.dev/belvo"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Launch plan",
          "unit": "month",
          "usd": 1000,
          "note": "Production access, through sales. Growth plan is custom"
        }
      ],
      "provenance": {
        "legalEntity": "Belvo Tecnologias Ltda.",
        "domain": "belvo.com",
        "domainRegistered": "2005-07-17",
        "endpointOnVendorDomain": true,
        "terms": "https://belvo.com/terms-service/",
        "privacy": "https://belvo.com/privacy-policy-end-users/",
        "statusPage": "https://status.belvo.com",
        "changelog": "",
        "securityTxt": "expired",
        "checked": "2026-10-08",
        "notes": [
          "The General Conditions of Service Usage, last updated 10 January 2025, define Belvo as Belvo Tecnologias Ltda., CNPJ 37.869.837/0001-81, and Belvo Instituição de Pagamento Ltda., CNPJ 43.215.815/0001-09, with affiliates. They are governed by Brazilian law with the courts of São Paulo.",
          "The legal notice also names Belvo Technologies, SAPI de CV in Mexico City (RFC BTE1912023D6) and Belvo Technologies Inc. Sucursal en España in Barcelona.",
          "The privacy link is the end-user policy, which covers data Belvo processes through its platform for clients. A separate policy for clients and site visitors at https://belvo.com/privacy-policy-clients/ was last updated 15 July 2024.",
          "security.txt is PGP-signed, gives security@belvo.com and a disclosure policy on Federacy, and expired on 22 March 2025.",
          "No changelog was found. developers.belvo.com/changelog returns 404 and llms.txt lists none.",
          "Verisign RDAP gives a registration date of 2005-07-17 for belvo.com."
        ],
        "score": 81
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/belvo.json",
      "live": {
        "slug": "belvo",
        "probe": {
          "target": "https://api.belvo.com",
          "method": "get",
          "lastAt": "2026-10-09T00:10:22.794471782Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 35,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 46,
          "p95ms24h": 130,
          "samples24h": 72,
          "samples30d": 72,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 70,
              "ok": 70
            },
            {
              "date": "2026-10-09",
              "probes": 2,
              "ok": 2
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.belvo.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-09T00:12:04.429566331Z"
        },
        "pages": [
          {
            "url": "https://belvo.com/plans-and-pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:32.924207659Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e45bde6abe6f"
          },
          {
            "url": "https://belvo.com/privacy-policy-end-users/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:35.22055183Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "44ff1673e0c9"
          },
          {
            "url": "https://belvo.com/terms-service/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:55.309282506Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fc9af45fbdce"
          }
        ],
        "updatedAt": "2026-10-09T00:12:04.429566331Z"
      }
    },
    "answer": "Belvo scores 63.5 (B) on agent readiness against Salt Edge Account Information's 46.7 (D), and leads in 6 of 7 scored categories. Salt Edge Account Information leads on transparency \u0026 trust.",
    "b": {
      "slug": "salt-edge",
      "name": "Salt Edge Account Information",
      "vendor": "Salt Edge",
      "vendorUrl": "https://www.saltedge.com",
      "kind": "http-api",
      "category": "banking-data",
      "summary": "Open banking aggregator for account data and payments across international banks.",
      "url": "https://www.anchorterminal.com/tools/salt-edge",
      "markdownUrl": "https://www.anchorterminal.com/tools/salt-edge.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/salt-edge.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/salt-edge.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://www.saltedge.com/api/v6",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Every request carries App-id and Secret headers from the dashboard. Live applications must also sign requests, with an Expires-at header (UNIX time, at most an hour ahead) and a Signature header, the base64 SHA256 signature of `Expires-at|method|url|body` made with your private key. Test and Pending applications can skip signing. End users authorise through the Connect widget at a connect_url you create per customer.",
      "pricing": "paid",
      "pricingNotes": "No price list. The pricing page returns 404 and the product page points at the dashboard sign-up and a sales form (https://www.saltedge.com/products/account_information). A new dashboard application is in Test status and can only connect to Fake providers and bank sandboxes; moving to Live needs approval, after which rate limits for parallel connections are agreed with a project manager (https://docs.saltedge.com/v6/api_reference).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.saltedge.com/v6/",
      "capabilities": [
        "bank.accounts",
        "bank.transactions",
        "bank.identity",
        "bank.payments",
        "bank.consent"
      ],
      "tags": [
        "hosted",
        "uk",
        "eu",
        "closed-source",
        "enterprise",
        "webhooks"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 46.7,
        "grade": "D",
        "agentReady": false,
        "rank": 643,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 13,
          "payments": 10,
          "reliability": 52,
          "schema": 52,
          "security": 46,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "5,000-plus banks in more than 50 countries, by Salt Edge's own count. Rate limit exceeded returns HTTP 406 RateLimitExceeded, not 429.",
        "bestFor": "Account data and payments in markets outside the UK, EEA and US.",
        "strengths": [
          "5,000-plus banks in more than 50 countries, by Salt Edge's own count",
          "per_page up to 1,000, from_id cursors and filters on account, dates and pending",
          "Consent scopes and period_days, with PUT /consents/{id}/revoke to end one",
          "Fake providers for password, OAuth and SMS flows, plus your own CSV data",
          "Privacy policy names its processors and countries and keeps EU data in the EU"
        ],
        "weaknesses": [
          "Rate limit exceeded returns HTTP 406 RateLimitExceeded, not 429",
          "No public pricing; parallel connection limits are negotiated",
          "No official SDKs, OpenAPI file, llms.txt or changelog",
          "No security.txt, security page, disclosure policy or certification found",
          "Status history readable only for the last fortnight; the JSON feed is blocked by robots.txt"
        ],
        "agentNotes": [
          "Treat HTTP 406 with error_class RateLimitExceeded as a rate limit and back off; it isn't a content-negotiation error",
          "Start with fakebank_simple_xf in country XF; it needs no bank sandbox",
          "Sign requests from the start even in Test, so the move to Live doesn't change your client",
          "Follow next_page from the meta block rather than building from_id URLs yourself",
          "Revoke with PUT /api/v6/consents/{consent_id}/revoke when the user is done"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 46.7
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 13,
          "payments": 10,
          "reliability": 52,
          "schema": 52,
          "security": 46,
          "transparency": 73
        },
        "provenanceScore": 74
      },
      "connect": {
        "http": "curl https://www.saltedge.com/api/v6/countries -H \"App-id: $SALTEDGE_APP_ID\" -H \"Secret: $SALTEDGE_SECRET\" -H \"Accept: application/json\""
      },
      "letme": {
        "capability": "https://letme.dev/bank.accounts",
        "tool": "https://letme.dev/salt-edge"
      },
      "area": "domain-data",
      "provenance": {
        "legalEntity": "Salt Edge Limited",
        "domain": "saltedge.com",
        "domainRegistered": "2013-12-16",
        "endpointOnVendorDomain": true,
        "terms": "https://www.saltedge.com/legal/terms_of_service",
        "privacy": "https://www.saltedge.com/legal/privacy_policy",
        "statusPage": "https://www.saltedgestatus.com/",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "Salt Edge Limited, registered in England and Wales, company 11178811, FCA 822499, is a subsidiary of Salt Edge Inc., which the privacy policy places in Canada, with offices in Canada, the UK and Moldova.",
          "The privacy policy was last updated 14 September 2023.",
          "The domain's registration expires 2026-12-16 per Verisign's RDAP record in the 30 September check; rdap.org returned 403.",
          "www.saltedge.com/.well-known/security.txt returned 404 in the 30 September check, and www.saltedge.com/security returns 404.",
          "No changelog found; product news appears on blog.saltedge.com."
        ],
        "score": 74
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/salt-edge.json",
      "live": {
        "slug": "salt-edge",
        "probe": {
          "target": "https://www.saltedge.com/api/v6",
          "method": "get",
          "lastAt": "2026-10-09T00:10:37.624529748Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 109,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 115,
          "p95ms24h": 187,
          "samples24h": 268,
          "samples30d": 1986,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 2,
              "ok": 2
            }
          ]
        },
        "vendorStatus": {
          "page": "https://www.saltedgestatus.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-09T00:13:37.150010073Z"
        },
        "securityTxt": {
          "url": "https://saltedge.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:39:01.934789746Z"
        },
        "domain": {
          "domain": "saltedge.com",
          "registered": "2013-12-16",
          "source": "https://rdap.verisign.com/com/v1/domain/saltedge.com",
          "checkedAt": "2026-10-04T13:05:42.743352908Z"
        },
        "pages": [
          {
            "url": "https://www.saltedge.com/legal/privacy_policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:30:08.989475763Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "98095fe138d1"
          },
          {
            "url": "https://www.saltedge.com/legal/terms_of_service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:30:11.439358543Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d4d5435c5ee6"
          }
        ],
        "updatedAt": "2026-10-09T00:13:37.150010073Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Belvo",
        "b": "Salt Edge",
        "name": "Vendor"
      },
      {
        "a": "https://api.belvo.com",
        "b": "https://www.saltedge.com/api/v6",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Belvo's General Conditions of Service Usage. The belvo npm package (0.28.0) is MIT",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-08-10",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "2025-01-10",
        "b": "2023-09-14",
        "name": "Terms last updated"
      },
      {
        "a": "2021-02-22",
        "b": "2023-09-14",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.1k npm/wk, 240 PyPI/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "2.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Belvo scores 63.5 (B) on agent readiness against Salt Edge Account Information's 46.7 (D), and leads in 6 of 7 scored categories. Salt Edge Account Information leads on transparency \u0026 trust.",
        "question": "Which is better for AI agents, Belvo or Salt Edge Account Information?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Belvo and Salt Edge Account Information need an API key?"
      },
      {
        "answer": "Yes. Belvo has a hosted endpoint at https://api.belvo.com and Salt Edge Account Information at https://www.saltedge.com/api/v6.",
        "question": "Can an agent call Belvo and Salt Edge Account Information without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 84 against 52",
          "Schema \u0026 documentation, 80 against 52",
          "Agent ergonomics, 80 against 67",
          "Security \u0026 auth, 57 against 46",
          "Payments \u0026 pricing, 20 against 10",
          "Maintenance \u0026 community, 30 against 13"
        ],
        "also": null,
        "goodFor": "Lenders and fintechs that need consented bank data in Brazil, employment or tax records in Mexico, or Pix and direct debit collection, and can sign a contract.",
        "slug": "belvo",
        "watchFor": "Production keys follow a sales meeting, a certification call with a Belvo engineer and a paid plan from 1,000 USD a month"
      },
      {
        "aheadOn": [
          "Transparency \u0026 trust, 74 against 64"
        ],
        "also": null,
        "goodFor": "Account data and payments in markets outside the UK, EEA and US.",
        "slug": "salt-edge",
        "watchFor": "Rate limit exceeded returns HTTP 406 RateLimitExceeded, not 429"
      }
    ],
    "job": {
      "capability": "bank.accounts",
      "name": "Bank accounts"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/akoya-vs-belvo.json",
        "title": "Akoya vs Belvo",
        "url": "https://www.anchorterminal.com/compare/akoya-vs-belvo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/akoya-vs-salt-edge.json",
        "title": "Akoya vs Salt Edge Account Information",
        "url": "https://www.anchorterminal.com/compare/akoya-vs-salt-edge"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-enable-banking.json",
        "title": "Belvo vs Enable Banking",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-enable-banking"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-flinks.json",
        "title": "Belvo vs Flinks",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-flinks"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-gocardless-bank-account-data.json",
        "title": "Belvo vs GoCardless Bank Account Data",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-gocardless-bank-account-data"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-mx.json",
        "title": "Belvo vs MX Platform API",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-mx"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-plaid.json",
        "title": "Belvo vs Plaid",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-plaid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-teller.json",
        "title": "Belvo vs Teller",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-teller"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-tink.json",
        "title": "Belvo vs Tink",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-tink"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-truelayer.json",
        "title": "Belvo vs TrueLayer",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-truelayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/belvo-vs-yapily.json",
        "title": "Belvo vs Yapily",
        "url": "https://www.anchorterminal.com/compare/belvo-vs-yapily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/enable-banking-vs-salt-edge.json",
        "title": "Enable Banking vs Salt Edge Account Information",
        "url": "https://www.anchorterminal.com/compare/enable-banking-vs-salt-edge"
      },
      {
        "json": "https://www.anchorterminal.com/compare/flinks-vs-salt-edge.json",
        "title": "Flinks vs Salt Edge Account Information",
        "url": "https://www.anchorterminal.com/compare/flinks-vs-salt-edge"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gocardless-bank-account-data-vs-salt-edge.json",
        "title": "GoCardless Bank Account Data vs Salt Edge Account Information",
        "url": "https://www.anchorterminal.com/compare/gocardless-bank-account-data-vs-salt-edge"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mx-vs-salt-edge.json",
        "title": "MX Platform API vs Salt Edge Account Information",
        "url": "https://www.anchorterminal.com/compare/mx-vs-salt-edge"
      },
      {
        "json": "https://www.anchorterminal.com/compare/plaid-vs-salt-edge.json",
        "title": "Plaid vs Salt Edge Account Information",
        "url": "https://www.anchorterminal.com/compare/plaid-vs-salt-edge"
      },
      {
        "json": "https://www.anchorterminal.com/compare/salt-edge-vs-teller.json",
        "title": "Salt Edge Account Information vs Teller",
        "url": "https://www.anchorterminal.com/compare/salt-edge-vs-teller"
      },
      {
        "json": "https://www.anchorterminal.com/compare/salt-edge-vs-tink.json",
        "title": "Salt Edge Account Information vs Tink",
        "url": "https://www.anchorterminal.com/compare/salt-edge-vs-tink"
      },
      {
        "json": "https://www.anchorterminal.com/compare/salt-edge-vs-truelayer.json",
        "title": "Salt Edge Account Information vs TrueLayer",
        "url": "https://www.anchorterminal.com/compare/salt-edge-vs-truelayer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/salt-edge-vs-yapily.json",
        "title": "Salt Edge Account Information vs Yapily",
        "url": "https://www.anchorterminal.com/compare/salt-edge-vs-yapily"
      }
    ],
    "scores": [
      {
        "belvo": 84,
        "by": 32,
        "edge": "belvo",
        "key": "reliability",
        "name": "Reliability",
        "salt-edge": 52,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "belvo": 80,
        "by": 28,
        "edge": "belvo",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "salt-edge": 52,
        "weight": 13
      },
      {
        "belvo": 80,
        "by": 13,
        "edge": "belvo",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "salt-edge": 67,
        "weight": 13
      },
      {
        "belvo": 57,
        "by": 11,
        "edge": "belvo",
        "key": "security",
        "name": "Security \u0026 auth",
        "salt-edge": 46,
        "weight": 14
      },
      {
        "belvo": 20,
        "by": 10,
        "edge": "belvo",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "salt-edge": 10,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "belvo": 30,
        "by": 17,
        "edge": "belvo",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "salt-edge": 13,
        "weight": 7
      },
      {
        "belvo": 64,
        "by": 10,
        "edge": "salt-edge",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "salt-edge": 74,
        "weight": 7
      }
    ],
    "summary": "Belvo scores 63.5 (B) on agent readiness against Salt Edge Account Information's 46.7 (D), and leads in 6 of 7 scored categories. Salt Edge Account Information leads on transparency \u0026 trust. Both do bank accounts.",
    "verdicts": {
      "belvo": "Belvo publishes a 146-operation OpenAPI file, an llms.txt with a Markdown twin of each docs page, and list endpoints with field selection and pages of up to 1,000. Production access needs a sales meeting, a certification call and a paid plan from 1,000 USD a month, and no changelog or maintained SDK was found.",
      "salt-edge": "5,000-plus banks in more than 50 countries, by Salt Edge's own count. Rate limit exceeded returns HTTP 406 RateLimitExceeded, not 429."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/belvo-vs-salt-edge",
    "json": "https://www.anchorterminal.com/compare/belvo-vs-salt-edge.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/belvo-vs-salt-edge.md",
    "slim": "https://www.anchorterminal.com/compare/belvo-vs-salt-edge.min.md"
  },
  "markdown": "Belvo scores 63.5 (B) on agent readiness against Salt Edge Account Information's 46.7 (D), and leads in 6 of 7 scored categories. Salt Edge Account Information leads on transparency \u0026 trust. Both do bank accounts.\n\n- Belvo: grade B, 63.5/100, rank #309 of 722. Markdown https://www.anchorterminal.com/tools/belvo.md · JSON https://www.anchorterminal.com/api/v1/tools/belvo.json\n- Salt Edge Account Information: grade D, 46.7/100, rank #643 of 722. Markdown https://www.anchorterminal.com/tools/salt-edge.md · JSON https://www.anchorterminal.com/api/v1/tools/salt-edge.json\n\n## Which one, for what\n\n### Belvo (B)\n\nGood for: Lenders and fintechs that need consented bank data in Brazil, employment or tax records in Mexico, or Pix and direct debit collection, and can sign a contract.\n\nAhead on:\n- Reliability, 84 against 52\n- Schema \u0026 documentation, 80 against 52\n- Agent ergonomics, 80 against 67\n- Security \u0026 auth, 57 against 46\n- Payments \u0026 pricing, 20 against 10\n- Maintenance \u0026 community, 30 against 13\n\nWatch for: Production keys follow a sales meeting, a certification call with a Belvo engineer and a paid plan from 1,000 USD a month\n\n### Salt Edge Account Information (D)\n\nGood for: Account data and payments in markets outside the UK, EEA and US.\n\nAhead on:\n- Transparency \u0026 trust, 74 against 64\n\nWatch for: Rate limit exceeded returns HTTP 406 RateLimitExceeded, not 429\n\n\n## Score by category\n\n| Category | Weight | Belvo | Salt Edge Account Information | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 84 | 52 | Belvo +32 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 80 | 52 | Belvo +28 |\n| Agent ergonomics | 13% (16.2 this run) | 80 | 67 | Belvo +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 57 | 46 | Belvo +11 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 10 | Belvo +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 30 | 13 | Belvo +17 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 64 | 74 | Salt Edge Account Information +10 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **63.5 · B** | **46.7 · D** | |\n\n## Facts side by side\n\n| Fact | Belvo | Salt Edge Account Information |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Belvo | Salt Edge |\n| Hosted endpoint | `https://api.belvo.com` | `https://www.saltedge.com/api/v6` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under Belvo's General Conditions of Service Usage. The belvo npm package (0.28.0) is MIT | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-08-10 | none |\n| Terms last updated | 2025-01-10 | 2023-09-14 |\n| Privacy policy last updated | 2021-02-22 | 2023-09-14 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Popularity | 1.1k npm/wk, 240 PyPI/wk | none |\n| Agent reviews | none | 2.5/5 (2) |\n\n## Verdicts\n\n**Belvo.** Belvo publishes a 146-operation OpenAPI file, an llms.txt with a Markdown twin of each docs page, and list endpoints with field selection and pages of up to 1,000. Production access needs a sales meeting, a certification call and a paid plan from 1,000 USD a month, and no changelog or maintained SDK was found.\n\n**Salt Edge Account Information.** 5,000-plus banks in more than 50 countries, by Salt Edge's own count. Rate limit exceeded returns HTTP 406 RateLimitExceeded, not 429.\n\n## Before you call either\n\n### Belvo\n\n1. Send HTTP Basic with `secretId` as username and `secretPassword` as password to https://sandbox.belvo.com, and switch to https://api.belvo.com only with production keys\n2. Create links through the Hosted Widget with a token from POST /api/token/, which expires after 10 minutes\n3. Read stored data with GET list calls. Each POST retrieval in Brazil counts against monthly Open Finance limits, such as 8 a month per CPF for owners and accounts\n4. Retry 50x responses up to five times from a 3 second base with a factor of two, and don't retry 40x apart from `too_many_sessions`\n5. Send `Belvo-Idempotency-Key` with a UUID when creating a payment intent, and `X-Belvo-Request-Mode: async` on link deletion to avoid the limit of 5 deletions a minute\n\n### Salt Edge Account Information\n\n1. Treat HTTP 406 with error_class RateLimitExceeded as a rate limit and back off; it isn't a content-negotiation error\n2. Start with fakebank_simple_xf in country XF; it needs no bank sandbox\n3. Sign requests from the start even in Test, so the move to Live doesn't change your client\n4. Follow next_page from the meta block rather than building from_id URLs yourself\n5. Revoke with PUT /api/v6/consents/{consent_id}/revoke when the user is done\n\n## Questions\n\n### Which is better for AI agents, Belvo or Salt Edge Account Information?\n\nBelvo scores 63.5 (B) on agent readiness against Salt Edge Account Information's 46.7 (D), and leads in 6 of 7 scored categories. Salt Edge Account Information leads on transparency \u0026 trust.\n\n### Do Belvo and Salt Edge Account Information need an API key?\n\nBoth need an API key.\n\n### Can an agent call Belvo and Salt Edge Account Information without installing anything?\n\nYes. Belvo has a hosted endpoint at https://api.belvo.com and Salt Edge Account Information at https://www.saltedge.com/api/v6.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/belvo-vs-salt-edge.json, and with the fewest tokens: https://www.anchorterminal.com/compare/belvo-vs-salt-edge.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"belvo\", \"b\": \"salt-edge\"}`. From a terminal: `anchor compare belvo salt-edge`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/belvo.json and https://www.anchorterminal.com/api/v1/tools/salt-edge.json\n\n## Other comparisons with Belvo or Salt Edge Account Information\n\n- [Akoya vs Belvo](https://www.anchorterminal.com/compare/akoya-vs-belvo.md)\n- [Akoya vs Salt Edge Account Information](https://www.anchorterminal.com/compare/akoya-vs-salt-edge.md)\n- [Belvo vs Enable Banking](https://www.anchorterminal.com/compare/belvo-vs-enable-banking.md)\n- [Belvo vs Flinks](https://www.anchorterminal.com/compare/belvo-vs-flinks.md)\n- [Belvo vs GoCardless Bank Account Data](https://www.anchorterminal.com/compare/belvo-vs-gocardless-bank-account-data.md)\n- [Belvo vs MX Platform API](https://www.anchorterminal.com/compare/belvo-vs-mx.md)\n- [Belvo vs Plaid](https://www.anchorterminal.com/compare/belvo-vs-plaid.md)\n- [Belvo vs Teller](https://www.anchorterminal.com/compare/belvo-vs-teller.md)\n- [Belvo vs Tink](https://www.anchorterminal.com/compare/belvo-vs-tink.md)\n- [Belvo vs TrueLayer](https://www.anchorterminal.com/compare/belvo-vs-truelayer.md)\n- [Belvo vs Yapily](https://www.anchorterminal.com/compare/belvo-vs-yapily.md)\n- [Enable Banking vs Salt Edge Account Information](https://www.anchorterminal.com/compare/enable-banking-vs-salt-edge.md)\n- [Flinks vs Salt Edge Account Information](https://www.anchorterminal.com/compare/flinks-vs-salt-edge.md)\n- [GoCardless Bank Account Data vs Salt Edge Account Information](https://www.anchorterminal.com/compare/gocardless-bank-account-data-vs-salt-edge.md)\n- [MX Platform API vs Salt Edge Account Information](https://www.anchorterminal.com/compare/mx-vs-salt-edge.md)\n- [Plaid vs Salt Edge Account Information](https://www.anchorterminal.com/compare/plaid-vs-salt-edge.md)\n- [Salt Edge Account Information vs Teller](https://www.anchorterminal.com/compare/salt-edge-vs-teller.md)\n- [Salt Edge Account Information vs Tink](https://www.anchorterminal.com/compare/salt-edge-vs-tink.md)\n- [Salt Edge Account Information vs TrueLayer](https://www.anchorterminal.com/compare/salt-edge-vs-truelayer.md)\n- [Salt Edge Account Information vs Yapily](https://www.anchorterminal.com/compare/salt-edge-vs-yapily.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Belvo vs Salt Edge Account Information",
        "url": ""
      }
    ],
    "description": "Belvo scores 63.5 (B) on agent readiness against Salt Edge Account Information's 46.7 (D), and leads in 6 of 7 scored categories. Salt Edge Account Information leads on transparency \u0026 trust. Both do bank accounts. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Belvo B 63.5",
      "Salt Edge Account Information D 46.7",
      "scores"
    ],
    "h1": "Belvo vs Salt Edge Account Information",
    "image": "https://www.anchorterminal.com/assets/og/compare-belvo-vs-salt-edge.png",
    "path": "/compare/belvo-vs-salt-edge",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Belvo vs Salt Edge Account Information for AI agents, B 63.5 vs D 46.7",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/belvo-vs-salt-edge"
  },
  "tokens": {
    "markdown": 2250,
    "slim": 630
  },
  "version": 1
}
