SciFig

Référence API

SciFig API

Créez des illustrations scientifiques, des graphiques et des diagrammes de flux via HTTP, avec les mêmes moteurs, tarifs et crédits que le site SciFig.

Afficher en Markdown

Démarrage rapide#

  • Créez une clé API dans Paramètres → Développeur. Les clés de génération exigent un abonnement actif ou un solde positif de crédits achetés en packs ; les clés de lecture seule fonctionnent avec tous les comptes.
  • Envoyez une requête de création avec un Idempotency-Key. Avec Prefer: wait=25, la réponse attend jusqu’à 25 secondes et renvoie la tâche terminée si elle s’achève à temps.
  • Si la tâche est encore queued ou processing, consultez GET /jobs/{id} toutes les quelques secondes, en respectant Retry-After, jusqu’à ce qu’elle soit succeeded ou failed.
  • Téléchargez chaque résultat depuis son download_url, valable une heure, ou transmettez son file_id à un autre point d’accès.
curl -X POST https://scifig.ai/api/v1/images/generations \
  -H "Authorization: Bearer $SCIFIG_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Prefer: wait=25" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "Mitochondrial electron transport chain, labelled", "aspect_ratio": "4:3"}'

URL de base : https://scifig.ai/api/v1. Contrat lisible par machine : OpenAPI JSON et OpenAPI YAML. Les assistants IA peuvent utiliser les mêmes fonctions via le serveur MCP.

Points d’accès#

Point d’accèsFonctionCrédits
POST /images/generationsGénérer une illustration scientifique à partir d’une description50 / 75 / 100
POST /images/editsModifier par instruction ou par zone, rendre le fond blanc, changer le rapport largeur/hauteur ou les couleurs, remplacer du texte50 / 75 / 100 ; zone ou texte 100
POST /images/text-detectionsDétecter le texte d’une image avant de le remplacer0
POST /images/upscalesAgrandir en 2K, 4K ou 8K50 / 100 / 150
POST /images/conversionsVectorisation SVG ; export PNG, PDF, TIFF et PPTXSVG 150 ; PNG, PDF, TIFF et PPTX gratuits
POST /charts/generationsTracer un graphique à partir de données CSV, TSV ou Excel100
POST /charts/editsModifier la version la plus récente d’un graphique100
POST /flowcharts/generationsDessiner un diagramme de flux en SVG100
POST /flowcharts/editsModifier la version la plus récente d’un diagramme de flux100
POST /filesImporter une image, un masque ou une pièce jointe0
GET /files/{file_id}Télécharger un fichier0
GET /jobs/{id}Consulter une tâche0
GET /jobsLister les tâches récentes0
GET /creditsSolde, offre et limites des tâches0
GET /pricingTous les tarifs, sans authentification0
GET /openapi.jsonDescription OpenAPI 3.1, sans authentification0
GET /openapi.yamlLa même description en YAML, sans authentification0

Il n’existe ni webhooks, ni SDK, ni outils en ligne de commande : appelez directement les points d’accès depuis un serveur ou un script. L’API n’autorise pas les requêtes CORS depuis un navigateur.