API AGX v1 – Reference rapida
Descrive esattamente cosa restituiscono https://api.agx.sh e gli endpoint /v1/info e /v1/prices.
Questi appunti descrivono lo stato attuale della versione pubblica. Controlla sempre api.agx.sh per verificare se sono state aggiunte nuove versioni o campi.
Copertura attuale
La v1 espone i listini della Borsa Merci di Verona (VR) con dati settimanali comprensivi di high/low. Non sono integrati altri exchange.
Metadati generali (GET https://api.agx.sh)
La root dell'API espone informazioni statiche in formato testo:
AGX API
Base URL: https://api.agx.sh
Available versions:
• v1 - https://api.agx.sh/v1
For detailed documentation, visit each version endpoint.
Usalo per:
- Verificare la reachability: se ricevi questo payload significa che l'edge è raggiungibile e che puoi proseguire verso gli endpoint versionati.
- Elencare versioni supportate: puoi mostrare le versioni disponibili all'interno della tua piattaforma o CLI.
/v1/info – indice completo dei prodotti
GET https://api.agx.sh/v1/info restituisce l'elenco dei prodotti attivi, raggruppati per exchange. È la base dati da cui leggere simboli, categorie e unità di misura prima di effettuare interrogazioni storiche.
AGX API v1
Base URL: https://api.agx.sh/v1
Available Endpoints:
─────────────────────────────────────────────────────────────────
INFO - Complete list of traded commodities
GET /v1/info
Rate limit: 5/minute
Parameters: None
Response:
{
"exchanges": [
{
"exchange": <string>,
"products": [
{
"symbol": <string>,
"name": <string>,
"category": <string>,
"units": <string>,
"info": <string>,
"last_date": <date>,
"change_pct": <float>
}
]
}
]
}
Campi principali
exchange: identificatore della piazza o del fornitore (oggi solo "VR").products[]: elenco dei prodotti legati a quell'exchange.symbol: codice necessario per interrogare/v1/prices.category: utile per organizzare i listini in gruppi (Power, Gas, Cereali…).units: unità di misura del prezzo (es. "euro/ton"), mostrala vicino ai numeri per evitare ambiguità.info: descrizione leggibile, mostrala nelle UI o documentazione interna.last_date/change_pct: fotografia sintetica dell'ultimo aggiornamento.
Suggerimenti operativi
- Aggiorna il catalogo quando serve – rileggi
/v1/infoper acquisire nuovi simboli quando vengono aggiunti alla piazza VR. - Mapping centralizzato – memorizza
symboleexchangein modo da poter lanciare interrogazioni storiche senza hardcodare coppie in codice.
/v1/prices – serie storiche
GET https://api.agx.sh/v1/prices espone i prezzi storici del prodotto selezionato con frequenza settimanale.
PRICES - Historical commodity prices
GET /v1/prices
Parameters:
• symbol <string> Product symbol (required)
• exchange <string> Exchange code (required)
• start <date> Start date (yyyy-mm-dd) (required)
• end <date> End date (yyyy-mm-dd) (required)
Response:
{
"exchange": <string>,
"product": <string>,
"symbol": <string>,
"units": <string>,
"timeframe": <string>,
"data": [
{
"timestamp": <date>,
"high": <float>,
"low": <float>
}
]
}
Come usarlo in produzione
- Validazione parametri – rifiuta richieste senza
symboleexchange; la risposta non include fallback se mancano. - Frequenza dati –
timeframeindica l'aggregazione (per VR è settimanale). Mostralo per evitare ambiguità. - Aggregazioni – calcola derivate (medie, scostamenti) lato tuo applicativo partendo dai valori
highelowrestituiti.
Collegamenti utili
- Servizio Prezzi sul sito – esempio pratico di rendering client-side basato sui dati di
/v1/info. - Supporto tecnico – per dubbi sui parametri o suggerire funzionalità future.