API Publique OSINT
Documentation complète — accès gratuit, aucune clé requise
Base URL
https://copilot.sentinellepulse.comL'API est publique et ne nécessite aucune authentification. Les réponses sont en JSON (sauf /api/rss). Cache activé : 1h pour les listes, 5min pour les statuts.
/api/toolsListe et recherche paginée des outils OSINT. Supporte la recherche textuelle, les filtres par catégorie, statut et pricing.
Paramètres
qstringoptionnelRecherche textuelle (nom, description, catégorie)categorystringoptionnelFiltre par catégorie (ex: Username, Dark Web)statuslive | offlineoptionnelFiltre par statut de l'outilpricingfree | paidoptionnelFiltre par type de tarificationlangfr | enoptionnelLangue des descriptions retournéeslimitnumberoptionnelNombre de résultats (max 200, défaut 50)offsetnumberoptionnelOffset pour la paginationExemple
curl "https://copilot.sentinellepulse.com/api/tools?category=Username&status=live&lang=fr&limit=10"Réponse
{
"total": 42,
"limit": 10,
"offset": 0,
"data": [
{
"id": "sherlock-t",
"name": "Sherlock",
"url": "https://github.com/sherlock-project/sherlock",
"category": "Username > Username Search Engines",
"description": "Fast username enumeration across 300+ sites.",
"status": "live",
"pricing": "free"
}
]
}/api/tools?id=:idRécupère un outil individuel par son identifiant unique.
Paramètres
idstringrequisIdentifiant unique de l'outil (ex: shodan, virustotal)Exemple
curl "https://copilot.sentinellepulse.com/api/tools?id=shodan"Réponse
{
"id": "shodan",
"name": "Shodan",
"url": "https://www.shodan.io/",
"category": "IP & MAC Address > Search Engines",
"description": "The world's first search engine for Internet-connected devices.",
"status": "live",
"pricing": "freemium",
"hasTutorials": true
}/api/statusVérifie si une URL est accessible (live) ou non. Utile pour valider un outil avant utilisation.
Paramètres
urlstring (URL)requisURL à vérifier (ex: https://shodan.io)Exemple
curl "https://copilot.sentinellepulse.com/api/status?url=https://shodan.io"Réponse
{
"url": "https://shodan.io",
"live": true,
"statusCode": 200,
"responseTime": 342
}/api/osintExécute une commande OSINT (whois, dns, geoip, github, wayback…) sur une cible donnée. Utilisé par le terminal interactif de la sandbox.
Paramètres
cmdstringrequisCommande : whois | dns | geoip | github | wayback | subdomains | crtsh | reverseip | headerstargetstringrequisCible : domaine, IP ou username selon la commandeExemple
curl "https://copilot.sentinellepulse.com/api/osint?cmd=whois&target=shodan.io"Réponse
{
"cmd": "whois",
"target": "shodan.io",
"result": {
"domain": "SHODAN.IO",
"registrar": "NameCheap Inc.",
"registered": "2009-06-19",
"expires": "2026-06-19",
"nameservers": ["ns1.cloudflare.com", "ns2.cloudflare.com"]
}
}/api/rssFlux RSS des récents changements de statut d'outils. À utiliser pour être notifié des nouveaux outils ou des outils passant hors ligne.
Exemple
curl "https://copilot.sentinellepulse.com/api/rss" -H "Accept: application/rss+xml"Réponse
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Sentinelle Pulse OSINT — Status Feed</title>
<item>
<title>Shodan — live ✓</title>
<link>https://copilot.sentinellepulse.com/tool/shodan</link>
<pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>/api/suggestSoumet une suggestion d'outil manquant dans la base de données. L'équipe SP Copilot examine chaque suggestion.
Paramètres
namestringrequisNom de l'outilurlstringrequisURL officielle de l'outilcategorystringoptionnelCatégorie suggéréedescriptionstringoptionnelDescription courte de l'outilExemple
curl -X POST "https://copilot.sentinellepulse.com/api/suggest" \
-H "Content-Type: application/json" \
-d '{"name":"MyTool","url":"https://mytool.io","category":"Username"}'Réponse
{ "success": true, "message": "Suggestion received. Thank you!" }Vous utilisez notre API ?
Partagez votre projet avec nous, on sera ravi de le mettre en avant !
Nous contacter