SciFig

Riferimento API

SciFig API

Crea illustrazioni scientifiche, grafici e diagrammi di flusso tramite HTTP, con gli stessi motori, prezzi e crediti del sito SciFig.

Avvio rapido#

  • Crea una chiave API in Impostazioni → Sviluppatore. Le chiavi di generazione richiedono un abbonamento attivo o un saldo positivo di crediti acquistati in pacchetti; le chiavi di sola lettura funzionano con qualsiasi account.
  • Invia una richiesta di creazione con un Idempotency-Key. Con Prefer: wait=25, la risposta attende fino a 25 secondi e restituisce il processo completato se termina in tempo.
  • Se il processo è ancora queued o processing, consulta GET /jobs/{id} ogni pochi secondi, rispettando Retry-After, finché diventa succeeded o failed.
  • Scarica ogni risultato dal relativo download_url, valido per un’ora, oppure passa il suo file_id a un altro endpoint.
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 di base: https://scifig.ai/api/v1. Contratto leggibile dalle macchine: OpenAPI JSON e OpenAPI YAML. Gli assistenti IA possono usare le stesse funzioni tramite il server MCP.

Endpoint#

EndpointFunzioneCrediti
POST /images/generationsGenera un’illustrazione scientifica da una descrizione50 / 75 / 100
POST /images/editsModifica tramite istruzioni o regione, sfondo bianco, proporzioni, cambio di colori, sostituzione del testo50 / 75 / 100; regione o testo 100
POST /images/text-detectionsRileva il testo in un’immagine prima di sostituirlo0
POST /images/upscalesIngrandisci a 2K, 4K o 8K50 / 100 / 150
POST /images/conversionsVettorializzazione SVG; esportazione PNG, PDF, TIFF e PPTXSVG 150; PNG, PDF, TIFF e PPTX gratuiti
POST /charts/generationsCrea un grafico da dati CSV, TSV o Excel100
POST /charts/editsModifica l’ultima versione di un grafico100
POST /flowcharts/generationsDisegna un diagramma di flusso in SVG100
POST /flowcharts/editsModifica l’ultima versione di un diagramma di flusso100
POST /filesCarica un’immagine, una maschera o un allegato0
GET /files/{file_id}Scarica un file0
GET /jobs/{id}Consulta un processo0
GET /jobsElenca i processi recenti0
GET /creditsSaldo, piano e limiti delle attività0
GET /pricingTutti i prezzi, senza autenticazione0
GET /openapi.jsonDescrizione OpenAPI 3.1, senza autenticazione0
GET /openapi.yamlLa stessa descrizione in YAML, senza autenticazione0

Non sono disponibili webhook, SDK o strumenti da riga di comando: chiama gli endpoint direttamente da un server o da uno script. L’API non consente richieste CORS dal browser.