checkr
Intelligence temps réel sur l'attention X/Twitter pour les tokens de la chaîne Base.
URL de base : https://api.checkr.social
Docs : https://api.checkr.social/docs
Paiement : x402 — USDC sur Base mainnet, paiement à l'appel, pas de compte nécessaire.
Endpoints
| Endpoint | Prix | Ce qu'il retourne |
|---|---|---|
GET /v1/leaderboard |
$0.02 | Top tokens Base classés par part d'attention sociale |
GET /v1/spikes |
$0.05 | Tokens actuellement en spike de vélocité (le balayage radar) |
GET /v1/token/{symbol} |
$0.50 | Analyse approfondie : deltas ATT, prix, divergence, narrative |
GET /v1/bankr |
$0.02 | Classement d'attention pour l'écosystème agent bankr |
Schémas de réponse complets et définitions de champs : https://api.checkr.social/docs
Comment appeler (x402)
x402 est paiement à l'appel. Pas de clé API ni de compte. Un wallet + USDC sur Base, c'est tout ce qu'il faut.
Python :
from x402.client import x402_client
client = x402_client(wallet=YOUR_WALLET)
# Ce qui spike en ce moment — $0.05
spikes = client.get("https://api.checkr.social/v1/spikes").json()
# Top tokens par attention — $0.02
leaderboard = client.get("https://api.checkr.social/v1/leaderboard").json()
# Analyse approfondie d'un token — $0.50
token = client.get("https://api.checkr.social/v1/token/BNKR").json()
TypeScript :
import { withPaymentInterceptor } from "x402-axios";
import axios from "axios";
const client = withPaymentInterceptor(axios.create(), walletClient);
const { data } = await client.get("https://api.checkr.social/v1/spikes");
Le paiement est géré automatiquement par le client x402 — il intercepte le 402, signe et envoie le paiement, puis réessaie avec le reçu.
Flux pratique
Utilise spikes comme ton radar. Approfondis sur token pour le contexte.
# 1. Qu'est-ce qui bouge ?
spikes = client.get("https://api.checkr.social/v1/spikes").json()
# → [{ symbol: "TIBBIR", velocity: 3.9, ATT_pct: 11.4, divergence: false, hawkes: {...} }]
# 2. Analyse approfondie du top spike
top = spikes["spikes"][0]["symbol"]
detail = client.get(f"https://api.checkr.social/v1/token/{top}").json()
# → prix complet, divergence, historique spike, narrative
Champs clés
Sur chaque réponse :
data_age_minutes— fraîcheur des données. À vérifier avant d'agir.
Sur spikes :
velocity— multiplicateur de momentum vs baseline. 3.0+ = spike significatif.divergence—true= attention hausse, prix stable/baisse. Le pattern alpha.hawkes.viral_class—BUILDING/SUSTAINED/FADING. Est-ce auto-renforçant ?rotating_from— tokens perdant de l'attention au profit de celui-ci.narrative_summary— brief généré par IA, 180 caractères.nullsi signal sous le seuil de confiance.
Sur token deep dive :
ATT_delta_1h/ATT_delta_4h— mouvements de part d'attention dans le temps.spike_history.hit_rate— % de spikes passés avec confirmation de suivi prix.narrative.type—infrastructure/ecosystem/fud_defense/meme/launch_hype.
Paramètres de requête
GET /v1/leaderboard?limit=10&sort_by=ATT_pct&min_mentions=5
GET /v1/spikes?min_velocity=3.0&min_mentions=10&divergence_only=false
Prérequis
- USDC sur Base mainnet
- Python :
pip install x402 - TypeScript :
npm install x402-axios - Gas Base pour paiement (~$0.01)