Skip to main content
Developer Portal

REST API Documentation

Integrate the OpenEtruscan engine directly into your digital humanities pipelines. Our REST API is free, unauthenticated, and rate-limited to 100 requests/minute.

GET

/api/search

Query the corpus using full-text search or semantic filters.

Example Request
fetch("https://openetruscan.com/api/search?q=larth&limit=10")
  .then(res => res.json())
  .then(data => console.log(data));
GET

/api/inscription/{id}

Retrieve the deep morphological structure of a specific inscription.

Example Request
fetch("https://openetruscan.com/api/inscription/TLE_131")
  .then(res => res.json())
  .then(data => console.log(data.roots));
GET

/api/concordance

Generate a Keyword-in-Context (KWIC) matrix for lexicographical analysis.

Example Request
fetch("https://openetruscan.com/api/concordance?q=clan&context=40")
  .then(res => res.json())
  .then(data => console.log(data.rows));