MANTO

App · Research & Academia · 7 actions

Look up the people, places and stories of Greek myth in MANTO, the linked open dataset of Greek mythology built by Greta Hawes and R. Scott Smith: some 4,800 gods, heroes, monsters and animals, the collectives they belong to, the places, landmarks and objects of the storyworld and the events in it, each with the ties the ancient sources record between them and a stable address to cite. Search by name, read an entity and everything connected to it, page through the whole dataset, or read how it is put together. No account or API key required.

Actions

ActionWhat it does
Describe the datasetRead how MANTO is put together: every record type it publishes, the fields each one carries and the kinds of tie a record can hold, with the IDs Search any record type takes.
Get an entityRead one entity's whole record: its name and kind, every field, every record it points at, and every tie the ancient sources record on it, with the stable address to cite.
Get an entity's connectionsList every tie recorded on an entity: the assertions the ancient sources make about it, such as whose child it is, where it was born, what it founded or killed, each with the records it points at and, where MANTO has them, a place and a date.
Get several entitiesRead several entities' records in one step, in the order you gave them, with the same detail as Get an entity.
List entitiesPage through every entity in MANTO, a page at a time, in the dataset's own order.
Search any record typeSearch or page through any record type MANTO publishes, not only its entities: pick the type from the list the dataset itself provides, add words to look for or leave them out to page through everything.
Search entitiesFind the gods, heroes, monsters, collectives, places, landmarks, objects and events of Greek myth by name or by any word on their record.

Describe the dataset

Read how MANTO is put together: every record type it publishes, the fields each one carries and the kinds of tie a record can hold, with the IDs Search any record type takes. Run it once to learn which field names the other actions will hand back before building on them. No account or API key required.

Inputs

None.

Outputs

api_urltext
Where the dataset is served from.
citationtext
How to credit MANTO when its data is reused.
countnumber
How many record types there are.
entities_type_idnumber
The ID of the record type that holds the entities.
kindslist
The six kinds of entity MANTO distinguishes, as the kind field spells them.
licensetext
The licence the data is published under.
project_idnumber
MANTO's project number on its data platform.
record_typeslist
Every record type, entities first, then the other records, then the classifications.
Example output
{
  "api_url": "https://api.manto.unh.edu/project/2616/",
  "citation": "MANTO, edited by Greta Hawes and R. Scott Smith, https://www.manto-myth.org/manto",
  "count": 2,
  "entities_type_id": 6580,
  "kinds": [
    "agent",
    "collective",
    "place",
    "landmark",
    "object",
    "event"
  ],
  "license": "CC BY 4.0",
  "project_id": 2616,
  "record_types": [
    {
      "connection_kinds": [
        {
          "fields": [
            {
              "id": 31001,
              "multiple": false,
              "name": "Predicate",
              "references": [
                {
                  "id": 6581,
                  "name": "Predicates"
                }
              ],
              "value_type": "type"
            },
            {
              "id": 31002,
              "multiple": false,
              "name": "Object",
              "references": [
                {
                  "id": 6580,
                  "name": "Entities"
                }
              ],
              "value_type": "type"
            }
          ],
          "has_date": false,
          "has_location": true,
          "id": 30001,
          "name": "Tie"
        }
      ],
      "fields": [
        {
          "id": 21001,
          "multiple": false,
          "name": "Kind",
          "references": [
            {
              "id": 6579,
              "name": "Entity kinds"
            }
          ],
          "value_type": "type"
        },
        {
          "id": 21002,
          "multiple": true,
          "name": "Alternative names",
          "references": [],
          "value_type": "text"
        }
      ],
      "id": 6580,
      "is_classification": false,
      "is_entities": true,
      "name": "Entities"
    },
    {
      "connection_kinds": [],
      "fields": [
        {
          "id": 21101,
          "multiple": false,
          "name": "Definition",
          "references": [],
          "value_type": "text"
        }
      ],
      "id": 6581,
      "is_classification": true,
      "is_entities": false,
      "name": "Predicates"
    }
  ]
}

Get an entity

Read one entity's whole record: its name and kind, every field, every record it points at, and every tie the ancient sources record on it, with the stable address to cite. Give the MANTO ID, the stable address or the public page; a link copied from anywhere on MANTO works. No account or API key required.

Inputs

EntityentitytextRequired
The entity's MANTO ID or link. Paste the number on the end of a MANTO link, the link itself, or the id of a record from an earlier step.

Outputs

One entity, with its fields and every tie on its record.

connection_countnumber
How many ties the record carries. Get an entity's connections lists them.
connectionslist
Every tie on the record, in the dataset's order. This is where the stories are: who is whose child, who founded what, what happened where.
display_nametext
The name as MANTO shows it, symbol and all, such as 👤 Dionysos.
fieldsobject
The record's fields, each under the name the dataset gives it. A field that holds several values holds a list.
idnumber
The entity's MANTO ID, the number on the end of its link. Give it to Get an entity to read the whole record.
kindtext
Which kind of entity this is: agent (a god, hero, monster or animal), collective (a group such as the Argonauts), place, landmark (a spring, tomb or temple), object, or event. Empty when the record does not say.
linkslist
Every record the fields point at, one entry per reference.
nametext
The entity's name as MANTO spells it, such as Dionysos or Medousa (Gorgon), without the symbol in front of it.
nodegoat_idtext
The identifier the dataset writes in its linked-data output. Empty when the record carries none.
page_urltext
The public page for the entity, the one a person opens to read it.
sourceslist
Citations attached to the record as a whole.
symboltext
The symbol MANTO writes in front of the name to mark its kind, such as 👤 for an agent or 🌍 for a place. Empty when there is none.
typetext
The name of the record type this record belongs to.
type_idnumber
The ID of the record type this record belongs to.
updated_attext
When the record was last changed, when the dataset says.
uritext
The stable address MANTO publishes for the entity, such as https://resource.manto.unh.edu/8188175. This is the one to cite or to store.
Example output
{
  "connection_count": 2,
  "connections": [
    {
      "date_end": null,
      "date_start": null,
      "fields": {
        "Attested in": "Hesiod, Theogony 940",
        "Object": "Zeus",
        "Predicate": "is the child of"
      },
      "id": 9240117,
      "kind": "Tie",
      "links": [
        {
          "field": "Object",
          "id": 8182035,
          "kind": "agent",
          "name": "Zeus",
          "type": "Entities",
          "type_id": 6580,
          "uri": "https://resource.manto.unh.edu/8182035"
        }
      ],
      "location": null,
      "sources": []
    },
    {
      "date_end": null,
      "date_start": null,
      "fields": {
        "Attested in": "Apollodoros, Library 3.4.3",
        "Object": "Thebes (Boeotia)",
        "Predicate": "was born at"
      },
      "id": 9240118,
      "kind": "Tie",
      "links": [
        {
          "field": "Object",
          "id": 8194005,
          "kind": "place",
          "name": "Thebes (Boeotia)",
          "type": "Entities",
          "type_id": 6580,
          "uri": "https://resource.manto.unh.edu/8194005"
        }
      ],
      "location": {
        "geometry": {
          "coordinates": [
            23.3194,
            38.3192
          ],
          "type": "Point"
        },
        "id": 8194005,
        "name": "Thebes (Boeotia)",
        "type_id": 6580,
        "uri": "https://resource.manto.unh.edu/8194005"
      },
      "sources": []
    }
  ],
  "display_name": "\ud83d\udc64 Dionysos",
  "fields": {
    "Alternative names": [
      "Bacchus",
      "Bakchos"
    ],
    "Description": "God of wine, son of Zeus and Semele.",
    "Kind": "Agent"
  },
  "id": 8188175,
  "kind": "agent",
  "links": [
    {
      "field": "Kind",
      "id": 8187001,
      "kind": null,
      "name": "Agent",
      "type": "Entity kinds",
      "type_id": 6579,
      "uri": "https://resource.manto.unh.edu/8187001"
    }
  ],
  "name": "Dionysos",
  "nodegoat_id": null,
  "page_url": "https://manto.unh.edu/viewer.p/60/2616/object/6580-8188175",
  "sources": [],
  "symbol": "\ud83d\udc64",
  "type": "Entities",
  "type_id": 6580,
  "updated_at": "2026-03-06T14:02:11Z",
  "uri": "https://resource.manto.unh.edu/8188175"
}

Get an entity's connections

List every tie recorded on an entity: the assertions the ancient sources make about it, such as whose child it is, where it was born, what it founded or killed, each with the records it points at and, where MANTO has them, a place and a date. The links come back as MANTO IDs, so a workflow can hand them straight to Get several entities and walk the storyworld a step at a time. No account or API key required.

Inputs

EntityentitytextRequired
The entity's MANTO ID or link. Paste the number on the end of a MANTO link, the link itself, or the id of a record from an earlier step.

Outputs

connection_countnumber
How many ties the entity carries.
connectionslist
Every tie on the record, in the dataset's order. This is where the stories are: who is whose child, who founded what, what happened where.
idnumber
The entity's MANTO ID, the number on the end of its link. Give it to Get an entity to read the whole record.
kindtext
Which kind of entity this is: agent (a god, hero, monster or animal), collective (a group such as the Argonauts), place, landmark (a spring, tomb or temple), object, or event. Empty when the record does not say.
link_countnumber
How many records the entity's own fields point at.
linkslist
Every record the fields point at, one entry per reference.
nametext
The entity's name as MANTO spells it, such as Dionysos or Medousa (Gorgon), without the symbol in front of it.
uritext
The stable address MANTO publishes for the entity, such as https://resource.manto.unh.edu/8188175. This is the one to cite or to store.
Example output
{
  "connection_count": 2,
  "connections": [
    {
      "date_end": null,
      "date_start": null,
      "fields": {
        "Attested in": "Hesiod, Theogony 940",
        "Object": "Zeus",
        "Predicate": "is the child of"
      },
      "id": 9240117,
      "kind": "Tie",
      "links": [
        {
          "field": "Object",
          "id": 8182035,
          "kind": "agent",
          "name": "Zeus",
          "type": "Entities",
          "type_id": 6580,
          "uri": "https://resource.manto.unh.edu/8182035"
        }
      ],
      "location": null,
      "sources": []
    },
    {
      "date_end": null,
      "date_start": null,
      "fields": {
        "Attested in": "Apollodoros, Library 3.4.3",
        "Object": "Thebes (Boeotia)",
        "Predicate": "was born at"
      },
      "id": 9240118,
      "kind": "Tie",
      "links": [
        {
          "field": "Object",
          "id": 8194005,
          "kind": "place",
          "name": "Thebes (Boeotia)",
          "type": "Entities",
          "type_id": 6580,
          "uri": "https://resource.manto.unh.edu/8194005"
        }
      ],
      "location": {
        "geometry": {
          "coordinates": [
            23.3194,
            38.3192
          ],
          "type": "Point"
        },
        "id": 8194005,
        "name": "Thebes (Boeotia)",
        "type_id": 6580,
        "uri": "https://resource.manto.unh.edu/8194005"
      },
      "sources": []
    }
  ],
  "id": 8188175,
  "kind": "agent",
  "link_count": 1,
  "links": [
    {
      "field": "Kind",
      "id": 8187001,
      "kind": null,
      "name": "Agent",
      "type": "Entity kinds",
      "type_id": 6579,
      "uri": "https://resource.manto.unh.edu/8187001"
    }
  ],
  "name": "Dionysos",
  "uri": "https://resource.manto.unh.edu/8188175"
}

Get several entities

Read several entities' records in one step, in the order you gave them, with the same detail as Get an entity. An ID MANTO does not have is listed as missing instead of stopping the run, so one typo in a column of fifty does not cost you the other forty nine. No account or API key required.

Inputs

EntitiesentitieslistRequired
The entities to fetch, as MANTO IDs or links. Use a list from an earlier step, such as the links of an entity's connections, or paste them in with one on each line. Up to 50 at a time.

Outputs

countnumber
How many entities were found.
entitieslist
The entities that were found, in the order they were asked for.
missinglist
The IDs or links MANTO has no entity for, as they were given.
missing_countnumber
How many were not found. Branch on this to catch a bad ID.
requested_countnumber
How many were asked for.
Example output
{
  "count": 1,
  "entities": [
    {
      "connection_count": 2,
      "connections": [
        {
          "date_end": null,
          "date_start": null,
          "fields": {
            "Attested in": "Hesiod, Theogony 940",
            "Object": "Zeus",
            "Predicate": "is the child of"
          },
          "id": 9240117,
          "kind": "Tie",
          "links": [
            {
              "field": "Object",
              "id": 8182035,
              "kind": "agent",
              "name": "Zeus",
              "type": "Entities",
              "type_id": 6580,
              "uri": "https://resource.manto.unh.edu/8182035"
            }
          ],
          "location": null,
          "sources": []
        },
        {
          "date_end": null,
          "date_start": null,
          "fields": {
            "Attested in": "Apollodoros, Library 3.4.3",
            "Object": "Thebes (Boeotia)",
            "Predicate": "was born at"
          },
          "id": 9240118,
          "kind": "Tie",
          "links": [
            {
              "field": "Object",
              "id": 8194005,
              "kind": "place",
              "name": "Thebes (Boeotia)",
              "type": "Entities",
              "type_id": 6580,
              "uri": "https://resource.manto.unh.edu/8194005"
            }
          ],
          "location": {
            "geometry": {
              "coordinates": [
                23.3194,
                38.3192
              ],
              "type": "Point"
            },
            "id": 8194005,
            "name": "Thebes (Boeotia)",
            "type_id": 6580,
            "uri": "https://resource.manto.unh.edu/8194005"
          },
          "sources": []
        }
      ],
      "display_name": "\ud83d\udc64 Dionysos",
      "fields": {
        "Alternative names": [
          "Bacchus",
          "Bakchos"
        ],
        "Description": "God of wine, son of Zeus and Semele.",
        "Kind": "Agent"
      },
      "id": 8188175,
      "kind": "agent",
      "links": [
        {
          "field": "Kind",
          "id": 8187001,
          "kind": null,
          "name": "Agent",
          "type": "Entity kinds",
          "type_id": 6579,
          "uri": "https://resource.manto.unh.edu/8187001"
        }
      ],
      "name": "Dionysos",
      "nodegoat_id": null,
      "page_url": "https://manto.unh.edu/viewer.p/60/2616/object/6580-8188175",
      "sources": [],
      "symbol": "\ud83d\udc64",
      "type": "Entities",
      "type_id": 6580,
      "updated_at": "2026-03-06T14:02:11Z",
      "uri": "https://resource.manto.unh.edu/8188175"
    }
  ],
  "missing": [
    "999999999"
  ],
  "missing_count": 1,
  "requested_count": 2
}

List entities

Page through every entity in MANTO, a page at a time, in the dataset's own order. This is the step for building a full list, an index or a spreadsheet of the storyworld: loop over it with the next_offset each page hands back until has_more is false. No account or API key required.

Inputs

Records per pagelimitnumber
How many records to return at once, from 1 to 100. Defaults to 25.From 1 to 100. Default: 25.
Skipoffsetnumber
How many records to skip before the first one returned. Give the next_offset of the previous page to read the page after it. Defaults to 0.At least 0. Default: 0.

Outputs

countnumber
How many records this page holds.
entitieslist
The entities on this page, in MANTO's order.
has_moretrue/false
Whether another page follows this one.
limitnumber
How many records a page was allowed to hold.
next_offsetnumber
The offset to give for the next page. Empty when this is the last one.
offsetnumber
How many records were skipped before this page.
Example output
{
  "count": 2,
  "entities": [
    {
      "connection_count": 2,
      "display_name": "\ud83d\udc64 Dionysos",
      "fields": {
        "Alternative names": [
          "Bacchus",
          "Bakchos"
        ],
        "Description": "God of wine, son of Zeus and Semele.",
        "Kind": "Agent"
      },
      "id": 8188175,
      "kind": "agent",
      "links": [
        {
          "field": "Kind",
          "id": 8187001,
          "kind": null,
          "name": "Agent",
          "type": "Entity kinds",
          "type_id": 6579,
          "uri": "https://resource.manto.unh.edu/8187001"
        }
      ],
      "name": "Dionysos",
      "nodegoat_id": null,
      "page_url": "https://manto.unh.edu/viewer.p/60/2616/object/6580-8188175",
      "sources": [],
      "symbol": "\ud83d\udc64",
      "type": "Entities",
      "type_id": 6580,
      "updated_at": "2026-03-06T14:02:11Z",
      "uri": "https://resource.manto.unh.edu/8188175"
    },
    {
      "connection_count": 1,
      "display_name": "\ud83d\udc64 Medousa (Gorgon)",
      "fields": {
        "Alternative names": [
          "Medusa"
        ],
        "Description": "The mortal Gorgon, killed by Perseus.",
        "Kind": "Agent"
      },
      "id": 8189767,
      "kind": "agent",
      "links": [
        {
          "field": "Kind",
          "id": 8187001,
          "kind": null,
          "name": "Agent",
          "type": "Entity kinds",
          "type_id": 6579,
          "uri": "https://resource.manto.unh.edu/8187001"
        }
      ],
      "name": "Medousa (Gorgon)",
      "nodegoat_id": null,
      "page_url": "https://manto.unh.edu/viewer.p/60/2616/object/6580-8189767",
      "sources": [],
      "symbol": "\ud83d\udc64",
      "type": "Entities",
      "type_id": 6580,
      "updated_at": "2026-03-06T14:02:11Z",
      "uri": "https://resource.manto.unh.edu/8189767"
    }
  ],
  "has_more": true,
  "limit": 2,
  "next_offset": 2,
  "offset": 0
}

Search any record type

Search or page through any record type MANTO publishes, not only its entities: pick the type from the list the dataset itself provides, add words to look for or leave them out to page through everything. Run Describe the dataset first to see what each type holds. No account or API key required.

Inputs

Record typerecord_typetext
Which part of the dataset to search. The list is read from MANTO itself when the connection is made; Entities is the part the other actions read, and the rest are whatever else the project publishes.Default: 6580.
Search forquerytext
A name or a word to look for. Leave it empty to page through every record of the type instead.
Records per pagelimitnumber
How many records to return at once, from 1 to 100. Defaults to 25.From 1 to 100. Default: 25.
Skipoffsetnumber
How many records to skip before the first one returned. Give the next_offset of the previous page to read the page after it. Defaults to 0.At least 0. Default: 0.

Outputs

countnumber
How many records this page holds.
has_moretrue/false
Whether another page follows this one.
limitnumber
How many records a page was allowed to hold.
next_offsetnumber
The offset to give for the next page. Empty when this is the last one.
offsetnumber
How many records were skipped before this page.
querytext
The words that were searched for. Empty when the type was paged through instead.
record_typeobject
The record type that was searched.
recordslist
The records that matched, in MANTO's order.
Example output
{
  "count": 1,
  "has_more": false,
  "limit": 25,
  "next_offset": null,
  "offset": 0,
  "query": "Thebes",
  "record_type": {
    "id": 6580,
    "is_classification": false,
    "is_entities": true,
    "name": "Entities"
  },
  "records": [
    {
      "connection_count": 1,
      "display_name": "\ud83d\udc64 Medousa (Gorgon)",
      "fields": {
        "Alternative names": [
          "Medusa"
        ],
        "Description": "The mortal Gorgon, killed by Perseus.",
        "Kind": "Agent"
      },
      "id": 8189767,
      "kind": "agent",
      "links": [
        {
          "field": "Kind",
          "id": 8187001,
          "kind": null,
          "name": "Agent",
          "type": "Entity kinds",
          "type_id": 6579,
          "uri": "https://resource.manto.unh.edu/8187001"
        }
      ],
      "name": "Medousa (Gorgon)",
      "nodegoat_id": null,
      "page_url": "https://manto.unh.edu/viewer.p/60/2616/object/6580-8189767",
      "sources": [],
      "symbol": "\ud83d\udc64",
      "type": "Entities",
      "type_id": 6580,
      "updated_at": "2026-03-06T14:02:11Z",
      "uri": "https://resource.manto.unh.edu/8189767"
    }
  ]
}

Search entities

Find the gods, heroes, monsters, collectives, places, landmarks, objects and events of Greek myth by name or by any word on their record. Each result carries its kind, its fields, the records it points at and the stable address to cite, and the ID to hand to Get an entity for the whole story. No account or API key required.

Inputs

Search forquerytextRequired
A name or a word to look for. MANTO spells names the Greek way, so Medousa finds the Gorgon and Medusa may not, and Achilleus is Achilles; when a search comes back empty, try the Greek spelling. Part of a name is enough: Dion finds Dionysos and Dione.
Match names onlynames_onlytrue/false
Turn this on to match the words against names alone. Left off, every searchable field is read, so Zeus also finds the entities whose record mentions him.Default: false.
Records per pagelimitnumber
How many records to return at once, from 1 to 100. Defaults to 25.From 1 to 100. Default: 25.
Skipoffsetnumber
How many records to skip before the first one returned. Give the next_offset of the previous page to read the page after it. Defaults to 0.At least 0. Default: 0.

Outputs

countnumber
How many records this page holds.
entitieslist
The entities that matched, in MANTO's order.
has_moretrue/false
Whether another page follows this one.
limitnumber
How many records a page was allowed to hold.
names_onlytrue/false
Whether only names were matched.
next_offsetnumber
The offset to give for the next page. Empty when this is the last one.
offsetnumber
How many records were skipped before this page.
querytext
The words that were searched for.
Example output
{
  "count": 1,
  "entities": [
    {
      "connection_count": 2,
      "display_name": "\ud83d\udc64 Dionysos",
      "fields": {
        "Alternative names": [
          "Bacchus",
          "Bakchos"
        ],
        "Description": "God of wine, son of Zeus and Semele.",
        "Kind": "Agent"
      },
      "id": 8188175,
      "kind": "agent",
      "links": [
        {
          "field": "Kind",
          "id": 8187001,
          "kind": null,
          "name": "Agent",
          "type": "Entity kinds",
          "type_id": 6579,
          "uri": "https://resource.manto.unh.edu/8187001"
        }
      ],
      "name": "Dionysos",
      "nodegoat_id": null,
      "page_url": "https://manto.unh.edu/viewer.p/60/2616/object/6580-8188175",
      "sources": [],
      "symbol": "\ud83d\udc64",
      "type": "Entities",
      "type_id": 6580,
      "updated_at": "2026-03-06T14:02:11Z",
      "uri": "https://resource.manto.unh.edu/8188175"
    }
  ],
  "has_more": false,
  "limit": 25,
  "names_only": false,
  "next_offset": null,
  "offset": 0,
  "query": "Dionysos"
}

On this page