Vai al contenuto
EasyAlgerie

EasyAlgerie · Sviluppatori

API gratuita del dinaro algerino

Aggiungi tassi di cambio e conversioni del dinaro al tuo sito, alla tua app o a un agente IA. Risposte JSON semplici, senza account né chiave API.

  • Senza autenticazione
  • 11 valute ↔ DZD
  • Sola lettura

La tua prima richiesta

Copia questo esempio nel terminale per convertire 100 euro in dinari al tasso indicativo di acquisto del mercato parallelo.

curl 'https://easyalgerie.com/api/v1/dinar/convert?amount=100&from=EUR&to=DZD&market=parallel_buy'
Visualizza la risposta JSON

Due endpoint, un formato semplice

URL di base : https://easyalgerie.com/api/v1/dinar

GET /ratesConsulta i tassi

I tassi sono espressi in DZD per 1 unità di valuta estera. Senza filtro, la risposta include tutte le 11 valute disponibili.

curl 'https://easyalgerie.com/api/v1/dinar/rates?currency=EUR'
currency
Facoltativo: codice di una valuta estera, ad esempio EUR o USD. Non usare DZD.

GET /convertConverti un importo

Converti una valuta estera in dinari o viceversa. Esattamente una delle due valute deve essere DZD: la conversione diretta EUR/USD non è supportata.

amount
Obbligatorio. Da 0 a 1.000.000.000, usando il punto decimale e fino a 6 cifre decimali. Senza separatori delle migliaia né notazione esponenziale.
from / to
Obbligatori. Codici ISO delle valute di partenza e di arrivo. Esattamente una deve essere DZD.
market
Facoltativo. official, parallel_buy o parallel_sell. Valore predefinito: parallel_buy.

I codici valuta non distinguono maiuscole e minuscole. I parametri sconosciuti o duplicati vengono rifiutati.

Valute supportate

DZDEURUSDCADGBPCHFTRYCNYSARAEDTNDMAD

Scegli il tasso corretto

official
Riferimento bancario proveniente da un fornitore di tassi di cambio; non è un’offerta garantita da una banca.
parallel_buy
Il cambiavalute acquista la valuta estera dal cliente in cambio di dinari.
parallel_sell
Il cambiavalute vende la valuta estera al cliente in cambio di dinari.

Il mercato scelto si applica in entrambe le direzioni di conversione: l’API non passa automaticamente a un altro tasso.

Comprendi la risposta

result
Importo convertito, arrotondato al centesimo, per eccesso in caso di metà esatta.
rate
Moltiplicatore: 1 unità di from = rate unità di to.
dzdPerUnit
Tasso di riferimento in DZD per 1 unità di valuta estera.
provenance
Origine del valore, fonte e data disponibile.

Origine e aggiornamento dei dati

provider
Tasso ricevuto da un fornitore esterno.
editorial
Tasso editoriale del convertitore pubblico, inclusi i valori inseriti manualmente da EasyAlgerie.
fallback
Valore statico di riserva. Non presentarlo come un tasso di mercato attuale.

Controlla sourceUpdatedAt per la data della fonte: null indica una data sconosciuta. Per i tassi manuali è la data di modifica in UTC, non un’osservazione indipendente del mercato. retrievedAt indica il recupero dell’istantanea dei dati, non quando è stato fissato il tasso.

Le fonti esterne sono memorizzate nella cache per 6 ore. I tassi manuali hanno priorità e la loro cache viene invalidata al salvataggio (durata di riserva: 30 secondi). refreshIntervalSeconds riguarda le fonti esterne.

Le conversioni sono indicative, senza transazioni né garanzia di cambio. I tassi pubblici sono separati dai tassi commerciali usati per i pagamenti EasyAlgerie.

Limiti e gestione degli errori

60 richieste al minuto per indirizzo IP, condivise tra /rates e /convert. Le intestazioni RateLimit-Limit, RateLimit-Remaining e RateLimit-Reset descrivono la quota. Memorizza i tassi nella cache per i calcoli ripetuti.

400
Parametri non validi: consulta error.code, error.message ed error.field.
405
Metodo non consentito. Usa GET per leggere i dati.
429
Quota superata: attendi il numero di secondi indicato da Retry-After.
503
Dati temporaneamente non disponibili. Riprova più tardi, senza cicli rapidi.

CORS pubblico: le richieste dal browser sono consentite senza inviare cookie o credenziali. Non serve alcuna chiave API segreta.

Esempio JavaScript

const url = new URL("https://easyalgerie.com/api/v1/dinar/convert");
url.search = new URLSearchParams({
  amount: "100", from: "EUR", to: "DZD", market: "parallel_buy"
}).toString();

const response = await fetch(url, { credentials: "omit" });
if (response.status === 429) {
  throw new Error("Retry after " + response.headers.get("Retry-After") + " seconds");
}
const data = await response.json();
if (!response.ok) throw new Error(data.error?.message || "API unavailable");

console.log(data.result, data.to);
console.log(data.provenance);

Collega un agente IA

  1. Importa la specifica OpenAPI in uno strumento compatibile, senza autenticazione. Non tutti gli agenti supportano l’importazione automatica.
  2. Usa getDinarExchangeRates per leggere i tassi e convertAlgerianDinars per convertire. Specifica esplicitamente il mercato scelto.
  3. Controlla origine e date prima di rispondere. Non presentare i tassi editoriali o di riserva come quotazioni in tempo reale.
  4. Chiarisci gli importi ambigui: 1 DZD = 100 centesimi. Se il cliente parla di «milioni», chiedi se intende dinari o centesimi.
Apri OpenAPI