# BlockVectra comme alternative à Ankr : tarification des lectures EVM par méthode

> Source: https://docs.blockvectra.com/fr/guides/ankr-alternative/

BlockVectra facture les lectures eth\_call prises en charge à 15 CU chacune ; un solde gratuit complet de 30,000,000 CU peut couvrir 2,000,000 appels de ce type, partagés avec toutes les autres méthodes et soumis aux limites de compte et de clé.

## Comparaison

Chiffres de la concurrence vérifiés le **2026-10-08**. Les pondérations des méthodes, les limites du forfait gratuit et des clés de BlockVectra ont été vérifiées par rapport à [GET /v1/plans](https://console-api.blockvectra.com/v1/plans), et les plages de logs par rapport à [GET /v1/chains](https://api.blockvectra.com/v1/chains), le **2026-10-09**. Les chiffres actuels sont affichés par les composants ci-dessous.

| Métrique                                          | Ankr                                                 | BlockVectra                                                           | Sources                                                                                                                                                                                                                                                              |
| ------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `eth_call`, par million d'appels EVM HTTPS        | 200 crédits API/appel ; 20 $                         | Prix en USD actuel de `eth_call` ci-dessous                           | [Tarification des requêtes](https://www.ankr.com/docs/rpc-service/pricing/), [forfaits](https://console-api.blockvectra.com/v1/plans), [chaînes](https://api.blockvectra.com/v1/chains)                                                                              |
| `eth_getLogs`, par million d'appels EVM HTTPS     | 200 crédits API/appel ; 20 $                         | Prix en USD actuel de `eth_getLogs` ci-dessous                        | [Tarification des requêtes](https://www.ankr.com/docs/rpc-service/pricing/), [forfaits](https://console-api.blockvectra.com/v1/plans), [chaînes](https://api.blockvectra.com/v1/chains)                                                                              |
| `eth_blockNumber`, par million d'appels EVM HTTPS | 200 crédits API/appel ; 20 $                         | Prix en USD actuel de `eth_blockNumber` ci-dessous                    | [Tarification des requêtes](https://www.ankr.com/docs/rpc-service/pricing/), [forfaits](https://console-api.blockvectra.com/v1/plans), [chaînes](https://api.blockvectra.com/v1/chains)                                                                              |
| Budget gratuit `eth_call`, sans autre trafic      | Freemium : 200M crédits API/mois ÷ 200 = 1M d'appels | Appels de cycle actuels dans le tableau du forfait gratuit ci-dessous | [Forfaits de service](https://www.ankr.com/docs/rpc-service/service-plans/), [tarification des requêtes](https://www.ankr.com/docs/rpc-service/pricing/), [forfaits](https://console-api.blockvectra.com/v1/plans), [chaînes](https://api.blockvectra.com/v1/chains) |

Ankr convertit 0,10 $ en 1M de crédits API, sa catégorie EVM HTTPS à 200 crédits coûte donc 0,00002 $/appel. Ces tarifs excluent WSS et l'API Avancée. Un budget d'appels gratuits suppose qu'aucune autre méthode ne consomme de crédits ; les dotations mensuelles et de cycle ont leurs propres règles de recharge, et le trafic réel doit respecter les limites de débit du compte et des clés.

## Pourquoi choisir BlockVectra

### Prix des méthodes et budget du compte gratuit

Les pondérations des méthodes, la conversion en USD et le budget du compte gratuit ci-dessous proviennent de [GET /v1/plans](https://console-api.blockvectra.com/v1/plans). Les limites des chaînes proviennent de [GET /v1/chains](https://api.blockvectra.com/v1/chains). Comparez la même chaîne, méthode, bloc et résultat complet ; le découpage et les nouvelles tentatives modifient le nombre d'appels.

**Paramètres de conversion actifs**

1 USD = 10,000 unités de facturation, 1 unité de facturation = 1,000 CU (1 USD = 10,000,000 CU).

**Formule**: Poids en CU × 1 000 000 ÷ (10,000 × 1,000) USD.

| Méthode | CU par appel | Prix par million d'appels (USD) |
| --- | --- | --- |
| `eth_blockNumber` | 1 | $0.10 |
| `eth_call` | 15 | $1.50 |
| `eth_getLogs` | 30 | $3.00 |
| `debug_traceTransaction` | 100 | $10.00 |
| `data.block` | 5 | $0.50 |

Plafond du compte gratuit : jusqu'à 25 appels par seconde, partagés entre toutes les clés du compte, toutes les chaînes et la Data API. Les paramètres par clé `key_defaults.cu_per_sec` et `burst_cu` s'appliquent également. Les recharges de cycle éligibles rétablissent le solde gratuit jusqu'au niveau cible plutôt que d'ajouter une dotation complète. La première recharge payante interrompt les recharges de cycle tout en préservant les CU gratuites restantes. Consultez les [règles du forfait gratuit](https://docs.blockvectra.com/fr/guides/free-plan/).

### Un budget gratuit mesuré en appels utiles

Le tableau du forfait gratuit indique le nombre d'appels qu'un solde de cycle complet peut couvrir lorsqu'il est utilisé uniquement pour chaque méthode répertoriée. Les lectures de contrats, les requêtes de logs et les vérifications de numéros de blocs sont prélevées sur le même solde de CU : prévoyez le budget de chaque méthode selon la pondération du tableau de tarification des méthodes, puis additionnez les coûts. L'utilisation de CU pour les logs réduit le montant restant pour les lectures de contrats.

Le Forfait gratuit nécessite l'enregistrement d'un compte et l'utilisation d'une clé API ; toutes les clés d'un compte partagent une moyenne de 25 appels par seconde (pics courts autorisés). À la fin de chaque cycle de 30 jours, les soldes inférieurs à 30,000,000 CU sont rechargés à hauteur de 30,000,000 CU.

| Méthode | Poids en CU | Appels approx. / cycle | Approx. / jour | Tarif catalogue / 1M d'appels |
| --- | --- | --- | --- | --- |
| `eth_blockNumber` | 1 | 30,000,000 | 1,000,000 | $0.10 |
| `eth_getBlockByNumber` | 5 | 6,000,000 | 200,000 | $0.50 |
| `eth_getBalance` | 10 | 3,000,000 | 100,000 | $1.00 |
| `eth_call` | 15 | 2,000,000 | 66,666 | $1.50 |
| `eth_getLogs` | 30 | 1,000,000 | 33,333 | $3.00 |
| `debug_traceTransaction` | 100 | 300,000 | 10,000 | $10.00 |
| `data.block` | 5 | 6,000,000 | 200,000 | $0.50 |
| `data.address_balances` | 25 | 1,200,000 | 40,000 | $2.50 |
| `data.dex_prices` | 15 | 2,000,000 | 66,666 | $1.50 |
| `data.transaction_trace` | 200 | 150,000 | 5,000 | $20.00 |

Les recharges éligibles rétablissent le solde à son niveau cible plutôt que d'ajouter une dotation complète. Vérifiez vos CU réelles restantes avant un rétro-remplissage et cadencez l'ensemble des clés selon le plafond partagé du compte et les limites par clé ; le décompte d'appels par cycle n'est pas une dotation quotidienne garantie. Consultez [Comprendre la tarification en CU](https://docs.blockvectra.com/fr/guides/reading-cu-pricing/) pour les estimations de charges de travail mixtes.

### Essais sans clé et financement programmatique pour les agents

Essayez une méthode répertoriée dans `public.methods` à l'adresse `public.url` du catalogue de chaînes avant de créer une clé. Pour un accès authentifié, l'[inscription programmatique](https://docs.blockvectra.com/fr/guides/programmatic-signup/) permet à un agent de créer un compte et une clé à l'aide d'une signature de portefeuille. Les [recharges pour agents](https://docs.blockvectra.com/fr/guides/agent-topup/) approvisionnent le même solde d'utilisation avec des stablecoins ; lisez les réseaux, tokens et montants minimums depuis l'[état des recharges](https://api.blockvectra.com/v1/topup/status). Les développeurs et les agents IA bénéficient des mêmes tarifs et limites.

### Push d'adresses multi-chaînes

Surveillez le même ensemble d'adresses sur plusieurs chaînes prises en charge dans un seul abonnement, avec un récepteur HTTPS unique. Cela convient aux activités de portefeuille et aux notifications de paiement sans maintenir un socket par chaîne. Consultez la [capacité d'adresses en libre-service et entreprise](https://docs.blockvectra.com/fr/guides/webhook-push/#address-capacity) ; [contactez-nous](https://blockvectra.com/fr/contact/) pour activer la capacité entreprise. Les frais par jour d'adresse et par événement remis sont distincts des appels RPC et sont répertoriés dans la [tarification Push](https://docs.blockvectra.com/fr/guides/webhook-push/#billing-and-example).

Le RPC sur Robinhood Chain et HyperEVM est répertorié dans le [catalogue des chaînes](https://api.blockvectra.com/v1/chains). Vérifiez les méthodes et la prise en charge du Push par réseau ; utilisez le [guide de démarrage par chaîne](https://docs.blockvectra.com/fr/guides/robinhood-chain/) et le [guide de rétro-remplissage HyperEVM](https://docs.blockvectra.com/fr/guides/hyperevm-backfill/) pour le flux de travail correspondant.

## Étapes de migration

1. **Inventaire et couverture :** listez les chaînes, les méthodes, les blocs fixes, les plages de logs et les dépendances d'abonnement. Vérifiez `methods.allow`, `methods.deny`, `public.methods`, `state_window_blocks` et `ws` dans le [catalogue](https://api.blockvectra.com/v1/chains). Une fenêtre d'historique nulle est non spécifiée, et non une couverture d'archive. Un test de fumée sans clé sur `public.url` ne valide que ses méthodes publiques répertoriées.
2. **Clé et authentification :** obtenez une clé BlockVectra via la [console](https://console.blockvectra.com/keys/) ou l'[inscription programmatique](https://docs.blockvectra.com/fr/guides/programmatic-signup/). Conservez-la dans votre environnement de serveur. Le RPC accepte `POST /v1/{chain}/{api_key}` ou `POST /v1/{chain}` avec `x-api-key` ; la Data API utilise `x-api-key`. Cet exemple d'appel de `decimals()` sur le WETH d'Ethereum utilise l'en-tête :

```bash
if [ -z "$BLOCKVECTRA_API_KEY" ]; then
  echo "Set BLOCKVECTRA_API_KEY in your server environment"
  exit 1
fi

curl --fail-with-body -sS --max-time 15 https://api.blockvectra.com/v1/eth_mainnet \
  -H 'Content-Type: application/json' \
  -H 'User-Agent: curl BlockVectraQA/1' \
  -H "x-api-key: $BLOCKVECTRA_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","data":"0x313ce567"},"latest"]}'
```

3. **Rejouer avant de basculer :** remplacez `latest` par le même bloc fixe pris en charge chez les deux fournisseurs et enregistrez le hash du bloc. Comparez les valeurs renvoyées et l'`error` JSON-RPC, même après un HTTP 200. Testez des requêtes de logs représentatives, des nouvelles tentatives bornées, la récupération des limites de débit et la reprise par curseur. Migrez les API propriétaires et les abonnements séparément ; basculez le trafic une fois que les résultats requis concordent.

## FAQ

### Un prix de méthode plus bas signifie-t-il un coût total de tâche inférieur ?

Calculez `max(0, sum(calls × method CU) − available_free_cu) / (pricing.units_per_usd × pricing.cu_per_unit)`. Incluez le découpage, les nouvelles tentatives et tous les services utilisés par votre tâche. Les crédits inclus existants modifient les coûts marginaux ; comparez le résultat complet plutôt que les dénominations d'unités de facturation.

### Puis-je migrer en modifiant simplement le point de terminaison ?

Pour les méthodes RPC standard prises en charge, mettez à jour le point de terminaison et la clé dans le chemin ou l'en-tête `x-api-key`, puis rejouez les requêtes sur bloc fixe. Vérifiez d'abord l'état historique et la couverture des méthodes. Les API propriétaires, les abonnements WebSocket et les récepteurs Push nécessitent leurs propres tests de migration ; consultez [état historique](https://docs.blockvectra.com/fr/guides/evm-historical-state/) et [Webhook contre WebSocket](https://docs.blockvectra.com/fr/guides/webhook-vs-websocket/).

Utilisez [Comment choisir un fournisseur RPC](https://docs.blockvectra.com/fr/guides/choose-rpc-provider/) pour une liste de contrôle et des auto-tests adaptés à votre charge.
