Query annotations, including JSON-LD and Turtle descriptions as Audiovisual Core regions of interest. Individual annotations are available at /annotation/{source}/{annotation_id}.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Recording source | string | ||
| source_id | Y | Y | Recording ID | string | ||
| annotator | Y | Y | Annotator | string | ||
| annotation_id | Y | Y | Annotation ID | string | ||
| annotation_date | Y | Annotation date | string | |||
| annotation_info_url | Y | Annotation information link | string | |||
| recording_url | Y | Recording URL | string | |||
| time_start | Y | Start time | string | |||
| time_end | Y | End time | string | |||
| taxon | Y | Y | Taxon | string | ||
| type | Y | Y | Annotation type | string | ||
| lat | Y | Latitude | string | |||
| lon | Y | Longitude | string | |||
| contact | Y | Y | Contact | string | ||
| format | Data representation to return. | string | internal | internal ac | ||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
This endpoint allows for listing equipment deployments.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | Y | ID | string | ||
| name | Y | Y | Deployment name | string | ||
| lat | Y | Latitude | string | |||
| lon | Y | Longitude | string | |||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON | |
| format | Data representation to return. | string | internal | internal ac |
This endpoint allows for the querying of what the sources held within audioBLAST! say about something in prose, such as how a taxon behaves, where and when it calls and how far apart calling males are. Each description has a topic saying what it is of, and the Species Profile Model info item that topic names where it names one. What a description is about, and the references it rests on, are links (see the links endpoint), not columns here, so a description that cites a paper says which paper. With output=JSON-LD or output=Turtle (or, without output, an Accept header asking for application/ld+json or text/turtle), descriptions are given as RDF texts. Each is identified by https://api.audioblast.org/description/{source}/{id}, which gives it in the same way.
Descriptions are ingested from each source's descriptions and replace the descriptions that the source gave before. Topics are each source's own words, and the ingest reads the Species Profile Model info item each one names.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | ID of the description within its source | string | |||
| topic | Y | Y | What the description is of, in its source's own words, e.g. behaviour, morphology, diagnostic or general | string | ||
| value | Y | The description itself, as plain text | string | |||
| topic_link | Y | Y | IRI of the Species Profile Model info item the topic names, e.g. http://rs.tdwg.org/ontology/voc/SPMInfoItems#Behaviour; empty where the topic names none | string | ||
| info_url | URL of the description's page at its source | string | ||||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
This endpoint allows for the querying of the details of the records held within audioBLAST!: the things a record holds that have no column of their own, such as the tape a recording was made on, the temperature it was made at, or the field notes of a specimen. Each detail is a named value, with a unit where it is a measurement, belonging to the record of a data module (its type) with an id there. The details a record has of one name are numbered from 0 by delta.
Details are ingested from each source's details, and replace the details that the source gave before. Their names are each source's own, and are not yet matched to vocabulary terms, so details are not given as RDF.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| type | Y | Y | Type of the record the detail belongs to: a data module, e.g. recordings or specimens | string | ||
| id | Y | ID of the record the detail belongs to, within its source | string | |||
| name | Y | Y | Name of the detail, e.g. tape, cd_track or temperature_start | string | ||
| delta | Which of a record's details of this name it is, from 0 | string | ||||
| value | Y | Value of the detail | string | |||
| unit | Y | Y | Unit the value is measured in, where it is a measurement, e.g. cm or °C | string | ||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator |
How one taxon interacts with another: the acoustically orientating predators and parasites that find their prey and hosts by listening for them, and the taxa that answer another's alarm call.
An interaction is a relationship, so it is held in the links table and this endpoint is a view of it: the interaction is the link's predicate, the taxa its subject and object, and the reference that established it is a link of its own from the interaction to that reference. Querying Links by an interaction predicate gives the same relationships, with their assertions, and serves them as RDF.
Interactions are ingested as links, from each source's links.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source that gives the interaction | string | ||
| id | Y | ID of the link the interaction is, within its source | string | |||
| taxon | Y | ID of the taxon that acts: the predator, the parasite, or the one that answers the call | string | |||
| interaction | Y | Y | IRI of how it interacts, e.g. https://vocab.audioblast.org/cv/interaction#AcousticallyOrientatingPredatorOf | string | ||
| interacts_with | Y | ID of the taxon acted upon: the prey, the host, or the one whose call is answered | string | |||
| reference | Y | ID of the reference that established the interaction, within the same source | string | |||
| remarks | Y | Remarks on the interaction | string | |||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator |
This endpoint allows for the querying of the images held within audioBLAST!: the scans of the sheets a recording's metadata was written on and of the paper oscillographic traces made from it, the figures taken from papers, and the pictures of specimens and of the places recordings were made.
An image is a record rather than a value on the records that show it, so that one scan covering four recordings is described once, with the licence it is under, and linked to each of the four. What an image shows is in Links. An image whose source gives no licence has none here, which says nothing about what may be done with it.
With output=JSON-LD or output=Turtle (or, without output, an Accept header asking for application/ld+json or text/turtle), images are given as RDF in Audiovisual Core terms. Each image is identified by https://api.audioblast.org/image/{source}/{id}, which gives the image in the same way.
Images are ingested from each source's images, and are identified by their id within it. What an image shows is links (see the links endpoint).
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | ID of the image within its source | string | |||
| title | Y | Y | What the source calls the image, which for a figure taken from a paper is its legend | string | ||
| url | Y | URL of the image itself | string | |||
| kind | Y | Y | What kind of image it is in the source's own words, e.g. Photograph, Original trace scan | string | ||
| creator | Y | Y | Who made the image | string | ||
| license | Y | Y | URL of the licence the image is under | string | ||
| post_date | Date the image was uploaded (YYYY-MM-DD) | string | ||||
| mime | Y | Y | MIME type of the image | string | ||
| bytes | Y | Size of the file in bytes | range | |||
| width | Y | Width of the image in pixels | range | |||
| height | Y | Height of the image in pixels | range | |||
| caption | Y | The caption the source gives the image | string | |||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle | |
| format | Data representation to return. | string | internal | internal ac |
This endpoint allows for the querying of the links between records held within audioBLAST!, e.g. references and the taxa they are about, or recordings and the references they are published in. A link relates a subject to an object, each identified by its type (a data module, term for a vocabulary term, or iri), the source that holds it and its id there, so links can join the records of different sources. Links follow the Darwin Core Resource Relationship.
Links are ingested from each source's links, and replace the links that the source gave before. A link that a reference established is the subject of a link to that reference, so what a relationship rests on is itself a link.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source that gives the link (dwc:relationshipAccordingTo) | string | ||
| id | Y | ID of the link within its source (dwc:resourceRelationshipID): the SHA-1 of its subject, predicate, object, qualifier and remarks | string | |||
| subject_type | Y | Y | Type of the subject: a data module, e.g. references, term for a vocabulary term, or iri | string | ||
| subject_source | Y | Y | Source that holds the subject | string | ||
| subject_id | Y | ID of the subject within its source, or its IRI (dwc:resourceID) | string | |||
| predicate | Y | Y | IRI of the relationship (dwc:relationshipOfResourceID), e.g. http://purl.obolibrary.org/obo/IAO_0000136 (is about) or http://rs.tdwg.org/dwc/terms/namePublishedInID | string | ||
| object_type | Y | Y | Type of the object: a data module, e.g. taxa, term for a vocabulary term, or iri | string | ||
| object_source | Y | Y | Source that holds the object | string | ||
| object_id | Y | ID of the object within its source, or its IRI (dwc:relatedResourceID) | string | |||
| qualifier | Y | Y | IRI of the vocabulary term that says more about the link, e.g. what a reference holds about a taxon, such as an oscillogram | string | ||
| remarks | Y | Remarks on the link (dwc:relationshipRemarks), e.g. a page or a call type | string | |||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
This endpoint allows for the querying of the places that the records held within audioBLAST! were made or collected at. A place is described once, however many recordings and specimens are of it, and its columns are named after the Darwin Core terms they hold. Which records are of a place is a link (dwciri:inDescribedPlace, see the links endpoint), not a column here. With output=JSON-LD or output=Turtle (or, without output, an Accept header asking for application/ld+json or text/turtle), places are given as RDF Darwin Core locations. Each place is identified by https://api.audioblast.org/location/{source}/{id}, which gives the place in the same way.
Locations are ingested from each source's locations, and are identified by their id within it. A recording that is not at a described place still carries its own country, locality and coordinates.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | ID of the place within its source | string | |||
| name | Y | Y | What its source calls the place, e.g. Chapman's Pool, Dorset | string | ||
| continent | Y | Y | Continent or ocean the place is in (dwc:continent), as its source names it, e.g. Australasia | string | ||
| countryCode | Y | Y | ISO 3166-1 alpha-2 code of the country the place is in (dwc:countryCode), e.g. GB | string | ||
| stateProvince | Y | Y | State, province or region the place is in (dwc:stateProvince) | string | ||
| county | Y | Y | County or district the place is in (dwc:county) | string | ||
| island | Y | Y | Island the place is on (dwc:island) | string | ||
| islandGroup | Y | Y | Island group the place is in (dwc:islandGroup) | string | ||
| locality | Y | How the place is described within the units above it (dwc:locality) | string | |||
| decimalLatitude | Y | Latitude of the place (dwc:decimalLatitude) | range | |||
| decimalLongitude | Y | Longitude of the place (dwc:decimalLongitude) | range | |||
| coordinateUncertaintyInMeters | Y | How far from the coordinates the place may be (dwc:coordinateUncertaintyInMeters) | range | |||
| geodeticDatum | Y | Y | Datum the coordinates are given against (dwc:geodeticDatum), e.g. WGS84 | string | ||
| georeferenceRemarks | Y | Remarks on how the place was georeferenced (dwc:georeferenceRemarks) | string | |||
| minimumElevationInMeters | Y | Lowest elevation of the place in metres (dwc:minimumElevationInMeters), below 0 below sea level | range | |||
| maximumElevationInMeters | Y | Highest elevation of the place in metres (dwc:maximumElevationInMeters) | range | |||
| info_url | URL of the place's page at its source | string | ||||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
This endpoint allows for the querying of the words that the sources held within audioBLAST! render an animal's sound with, such as bow-wow for a dog barking, kikeriki for a cockerel crowing, or a mnemonic a birdwatcher remembers a song by. Each has a kind saying what sort of rendering it is, and the class that kind names where it names one. The taxon whose sound is rendered, and the reference the rendering was taken from, are links (see the links endpoint), not columns here. With output=JSON-LD or output=Turtle (or, without output, an Accept header asking for application/ld+json or text/turtle), renderings are given as RDF texts, each one that is a word also a lexical entry. Each is identified by https://api.audioblast.org/onomatopoeia/{source}/{id}, which gives it in the same way.
Onomatopoeia are ingested from each source's renderings, and are identified by their id within it. A rendering is about the taxon whose sound it renders (http://purl.obolibrary.org/obo/IAO_0000136), and never denotes it: denoting is what a vernacular name does, and what reads a name onto a taxon as one of the names it is known by, so bark is not published as a name for Canis lupus familiaris. The reference a rendering was taken from is linked by dcterms:source. A rendering whose language a source doesn't give has none: the API never infers a language from a word, and musical notation is in no language at all.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | ID of the rendering within its source | string | |||
| word | Y | The word the sound is rendered with, e.g. bow-wow | string | |||
| kind | Y | Y | What sort of rendering it is, in its source's own words, e.g. imitation, onomatopoeia verb, mnemonic or musical notation | string | ||
| kind_link | Y | Y | IRI of the class the kind names, e.g. http://purl.org/olia/olia.owl#OnomatopoeticWord; empty where the kind names none, as no vocabulary names a mnemonic or musical notation | string | ||
| language | Y | Y | Language the rendering is in (dcterms:language), as an IETF BCP 47 language tag, e.g. en, ja or en-GB. A rendering whose source did not record its language has none. | string | ||
| sex | Y | Y | The sex the rendering is of (dwc:sex), where it is of one, e.g. male for a cockerel's crow | string | ||
| lifeStage | Y | Y | The life stage the rendering is of (dwc:lifeStage), where it is of one, e.g. juvenile for a puppy's yelp | string | ||
| locality | Y | Y | Where, or by whom, the rendering is used (dwc:locality), e.g. Lokele tribe of the Congo | string | ||
| remarks | Y | Remarks on the rendering (dwc:taxonRemarks), e.g. Sound of wings | string | |||
| info_url | URL of the rendering's page at its source | string | ||||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
This endpoint allows for the querying of recording metadata held within audioBLAST! With output=JSON-LD or output=Turtle (or, without output, an Accept header asking for application/ld+json or text/turtle), recordings are given as RDF in Audiovisual Core terms. Each recording is identified by https://api.audioblast.org/recording/{source}/{id}, which gives the recording in the same way.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | Y | ID | string | ||
| name | Y | Y | Recording name | string | ||
| taxon | Y | Y | Taxon | string | ||
| filename | Y | File name | string | |||
| author | Y | Y | Author | string | ||
| post_date | Date the content was uploaded (YYYY-MM-DD) | string | ||||
| human_size | Human readble size of file | string | ||||
| bytes | Y | File size | range | |||
| mime | Y | Y | MIME type of content | string | ||
| recording_type | Y | Y | Used to identify soundscape recordings | string | ||
| date | Date the recording was made (YYYY-MM-DD, or YYYY-MM or YYYY when only the month or year is known) | string | ||||
| time | Time the recording was made (HH:MM, 24-hour clock) | string | ||||
| time_of_day | Time of day in words, where it is not a clock time, e.g. morning | string | ||||
| duration | Y | Duration | range | |||
| deployment | Y | Deployment | string | |||
| lat | Y | Latitude, for recordings that are not part of a deployment | range | |||
| lon | Y | Longitude, for recordings that are not part of a deployment | range | |||
| license | Y | Y | URL of the recording's licence | string | ||
| info_url | URL of the recording's page at its source | string | ||||
| device | Y | Device the recording was made with | string | |||
| rights_holder | Y | Y | Who holds the rights in the recording | string | ||
| country | Y | Y | ISO 3166-1 alpha-2 code of the country the recording was made in, e.g. GB | string | ||
| locality | Y | Where the recording was made, which is not always where a specimen was collected | string | |||
| sample_rate | Y | Samples a second of the recording, in Hz | range | |||
| channels | Y | Number of channels the recording has, so that a stereo recording has 2 | range | |||
| format | Data representation to return. | string | internal | internal ac | ||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
Recordings linked to taxa. This is a join between the recordings and taxa tables, primarily of use in filtering recordings by taxonomic ranks higher than species.
The autocomplete values for the taxonomic ranks are limited to those taxa matched to recordings, for more complete taxonomic autocomplete use Taxa
.The sources used are a subset of those from Recordings.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | Y | ID | string | ||
| name | Y | Y | Recording name | string | ||
| taxon | Y | Y | Taxon | string | ||
| filename | Y | File name | string | |||
| author | Y | Y | Author | string | ||
| post_date | Date the content was uploaded | string | ||||
| human_size | Human readble size of file | string | ||||
| bytes | Y | File size | range | |||
| mime | Y | Y | MIME type of content | string | ||
| recording_type | Y | Y | Used to identify soundscape recordings | string | ||
| date | Date | string | ||||
| time | Time | string | ||||
| duration | Y | Duration | range | |||
| rank | Y | Y | Taxonomic rank | string | ||
| species | Y | Y | Species name | string | ||
| genus | Y | Y | Genus name | string | ||
| tribe | Y | Y | Tribe name | string | ||
| subfamily | Y | Y | Subfamily name | string | ||
| family | Y | Y | Family name | string | ||
| suborder | Y | Y | Suborder name | string | ||
| order | Y | Y | Order name | string | ||
| class | Y | Y | Class name | string | ||
| kingdom | Y | Y | Kingdom name | string | ||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON |
This endpoint allows for the querying of the bibliographic references held within audioBLAST!
References are ingested from BibTeX or CSV, and are identified by their id within each source (for BibTeX, the entry's key).
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | Y | ID of the reference within its source (for BibTeX, its key) | string | ||
| type | Y | Y | Type of reference, as a BibTeX entry type whatever the source's format, e.g. article, book or phdthesis | string | ||
| title | Y | Y | Title | string | ||
| author | Y | Authors, surname first and separated by semicolons, e.g. Darwin, Charles; von Frisch, Karl | string | |||
| editor | Y | Editors, in the same form as authors | string | |||
| year | Y | Year of publication | range | |||
| month | Y | Month of publication | string | |||
| journal | Y | Y | Journal | string | ||
| booktitle | Y | Title of the book or proceedings that the reference is part of | string | |||
| series | Y | Series | string | |||
| howpublished | Y | How an unusual reference was published | string | |||
| volume | Y | Volume | string | |||
| number | Y | Number or issue | string | |||
| pages | Y | Pages | string | |||
| chapter | Y | Chapter | string | |||
| edition | Y | Edition | string | |||
| publisher | Y | Y | Publisher | string | ||
| organization | Y | Organisation, e.g. that sponsored a conference | string | |||
| institution | Y | Institution that published a report | string | |||
| school | Y | School (university) of a thesis | string | |||
| address | Y | Place of publication | string | |||
| type_of_work | Y | Type of work (BibTeX type field), e.g. the type of a thesis | string | |||
| note | Y | Note | string | |||
| isbn | Y | ISBN | string | |||
| issn | Y | ISSN | string | |||
| doi | Y | DOI, without a resolver, e.g. 10.1093/database/bav054 | string | |||
| url | Y | URL | string | |||
| attachments | Y | URLs of files attached to the reference, separated by semicolons | string | |||
| keywords | Y | Keywords | string | |||
| abstract | Y | Abstract | string | |||
| type_name | Y | Y | Type of reference as the source names it, e.g. Journal Article, Book Chapter or Audiovisual | string | ||
| journal_abbreviation | Y | Abbreviated title of the journal, e.g. Anim Behav | string | |||
| pmid | Y | PubMed ID | string | |||
| info_url | URL of the reference's page at its source | string | ||||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
This endpoint allows for the querying of the specimens and observations that the recordings held within audioBLAST! are of. Their columns are named after the Darwin Core terms they hold. With output=JSON-LD or output=Turtle (or, without output, an Accept header asking for application/ld+json or text/turtle), specimens are given as RDF Darwin Core occurrences. Each specimen is identified by https://api.audioblast.org/specimen/{source}/{id}, which gives the specimen in the same way.
Specimens are ingested from each source's specimens, and are identified by their id within it. The recording a specimen was recorded in, and the taxon it is identified as, are links (see the links endpoint).
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | ID of the specimen within its source | string | |||
| scientificName | Y | Y | Name of the taxon the specimen is identified as (dwc:scientificName) | string | ||
| basisOfRecord | Y | Y | What the record is of (dwc:basisOfRecord), e.g. PreservedSpecimen, LivingSpecimen or HumanObservation | string | ||
| institutionCode | Y | Y | Code of the institution holding the specimen (dwc:institutionCode), e.g. NHMUK | string | ||
| collectionCode | Y | Y | Code of the collection the specimen is in (dwc:collectionCode) | string | ||
| catalogNumber | Y | Number of the specimen in its collection (dwc:catalogNumber) | string | |||
| otherCatalogNumbers | Y | Other numbers the specimen is known by (dwc:otherCatalogNumbers) | string | |||
| typeStatus | Y | Y | Nomenclatural type status of the specimen (dwc:typeStatus), e.g. Holotype | string | ||
| sex | Y | Y | Sex of the individual (dwc:sex), as its source gives it | string | ||
| lifeStage | Y | Y | Life stage of the individual (dwc:lifeStage), as its source gives it, e.g. Adult or Nymph | string | ||
| individualCount | Y | Number of individuals the record is of (dwc:individualCount) | range | |||
| recordedBy | Y | Who collected or observed the specimen (dwc:recordedBy) | string | |||
| eventDate | Date the specimen was collected or observed (dwc:eventDate: YYYY-MM-DD, or YYYY-MM or YYYY when only the month or year is known) | string | ||||
| identifiedBy | Y | Who identified the specimen (dwc:identifiedBy) | string | |||
| dateIdentified | Date the specimen was identified (dwc:dateIdentified) | string | ||||
| identificationQualifier | Doubt about the identification (dwc:identificationQualifier), e.g. cf. or aff. | string | ||||
| associatedSequences | Genetic sequences of the individual (dwc:associatedSequences) | string | ||||
| locality | Y | Where the specimen was collected or observed (dwc:locality) | string | |||
| countryCode | Y | Y | ISO 3166-1 alpha-2 code of the country it was collected or observed in (dwc:countryCode), e.g. GB | string | ||
| decimalLatitude | Y | Latitude it was collected or observed at (dwc:decimalLatitude) | range | |||
| decimalLongitude | Y | Longitude it was collected or observed at (dwc:decimalLongitude) | range | |||
| occurrenceRemarks | Y | Remarks on the record (dwc:occurrenceRemarks), e.g. what the individual was found on | string | |||
| info_url | URL of the specimen's page at its source | string | ||||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
This endpoint allows for the querying of the taxonomic hierarchy held within audioBLAST! RDF responses include incoming and outgoing links to recordings, traits and references, with relationship provenance, and the vernacular names a taxon is known by as dwc:vernacularName, each in the language it is in.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Source of the taxon | string | |||
| id | Y | Taxon ID within its source | string | |||
| taxon | Y | Y | Taxonomic name | string | ||
| rank | Y | Y | Taxonomic rank | string | ||
| species | Y | Species name | string | |||
| genus | Y | Genus name | string | |||
| tribe | Y | Tribe name | string | |||
| subfamily | Y | Subfamily name | string | |||
| family | Y | Family name | string | |||
| suborder | Y | Suborder name | string | |||
| order | Y | Order name | string | |||
| class | Y | Class name | string | |||
| kingdom | Y | Kingdom name | string | |||
| output | Y | At present just an array | string | JSON | JSON nakedJSON JSON-LD Turtle |
This endpoint allows for the querying of the organism traits held within audioBLAST! With output=JSON-LD or output=Turtle (or, without output, an Accept header asking for application/ld+json or text/turtle), traits are given as RDF: Darwin Core MeasurementOrFacts whose types link to terms at vocab.audioblast.org. Each trait is identified by https://api.audioblast.org/trait/{source}/{id}, which gives the trait in the same way. RDF responses include incoming and outgoing relationships from the links table, including source references and taxa.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | Y | ID | string | ||
| taxon | Y | Y | Taxonomic name | string | ||
| trait | Y | Y | Trait name | string | ||
| trait_ontology | Y | Link to trait in ontology | string | |||
| value | Y | Value of trait | string | |||
| call_type | Y | Type of call the trait applies to, as written | string | |||
| call_type_ontology | Y | Link to the call type's term in the Type of Call vocabulary | string | |||
| call_part | Y | Part of the call the trait describes, e.g. B of a call whose parts follow the pattern A:B:C | string | |||
| call_qualifier | Y | What else the call type says, e.g. Night in Calling Call (Night) | string | |||
| sex | Y | Sex | string | |||
| temperature | Y | Temperature at which trait was measured | string | |||
| value_min | Y | Lower end of the range the value is written as, e.g. 4 for 4-6 or 3.5 for 4 ± 0.5; empty for a value that isn't a range | range | |||
| value_max | Y | Upper end of the range the value is written as, e.g. 6 for 4-6 | range | |||
| output | Y | The format of the returned data | string | JSON | JSON JSON-LD Turtle | |
| format | Data representation to return. | string | internal | internal ac |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON |
Traits linked to taxa. This is a join between the recordings and taxa tables, primarily of use in filtering recordings by taxonomic ranks higher than species.
The autocomplete values for the taxonomic ranks are limited to those taxa matched to recordings, for more complete taxonomic autocomplete use Taxa
.The sources used are a subset of those from Recordings.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| traitID | Y | Y | Trait ID | string | ||
| taxonID | Y | Y | Taxon ID | string | ||
| taxon | Y | Y | Taxon | string | ||
| trait | Y | Y | Trait name | string | ||
| url | Y | Y | Ontology URL for trait | string | ||
| value | Y | Value | string | |||
| callType | Y | Y | Type of call | string | ||
| sex | Y | Y | Sex | string | ||
| min | Y | Minimum value | range | |||
| max | Y | Maximum value | range | |||
| rank | Y | Y | Taxonomic rank | string | ||
| species | Y | Y | Species name | string | ||
| genus | Y | Y | Genus name | string | ||
| tribe | Y | Y | Tribe name | string | ||
| subfamily | Y | Y | Subfamily name | string | ||
| family | Y | Y | Family name | string | ||
| suborder | Y | Y | Suborder name | string | ||
| order | Y | Y | Order name | string | ||
| class | Y | Y | Class name | string | ||
| kingdom | Y | Y | Kingdom name | string | ||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON |
This endpoint allows for the querying of the vernacular names of the taxa held within audioBLAST!: the names a taxon is known by in a language, such as Warzenbeißer for Decticus verrucivorus. Their columns are named after the Darwin Core terms they hold. With output=JSON-LD or output=Turtle (or, without output, an Accept header asking for application/ld+json or text/turtle), names are given as RDF, each as a Darwin Core vernacular name whose dwc:vernacularName carries the language it is in. Each name is identified by https://api.audioblast.org/vernacular-name/{source}/{id}, which gives the name in the same way.
Vernacular names are ingested from each source's vernacular names, and are identified by their id within it. The taxon a name names, and the reference it was taken from, are links (see the links endpoint): the taxon by http://purl.obolibrary.org/obo/IAO_0000219 (denotes), a subproperty of is about, as Darwin Core's vernacularName takes the name rather than the taxon; the reference by dcterms:source. A name is as its source gives it, with the article a reference wrote it with, and one whose language a source doesn't give has none: the API never infers a language from a name.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Y | Source | string | ||
| id | Y | ID of the vernacular name within its source | string | |||
| vernacularName | Y | The name the taxon is known by (dwc:vernacularName) | string | |||
| language | Y | Y | Language the name is in (dcterms:language), as an IETF BCP 47 language tag, e.g. en, fr or pt-BR. A name whose source did not record its language has none. | string | ||
| locality | Y | Y | Where the name is used (dwc:locality), where it is used in one place, e.g. North America | string | ||
| remarks | Y | Remarks on the name (dwc:taxonRemarks) | string | |||
| output | Y | The format of the returned data | string | JSON | JSON nakedJSON tabulator JSON-LD Turtle |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| type | Y | What type of waveform? | string | image300_40 | ||
| value | Output of analysis | integer | ||||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| output | Y | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| analysis_id | Y | filter by annotation id within source | string | |||
| annotation_date | Y | filter by annotation date | string | |||
| time_start | Y | start time(s) to return | integer | |||
| time_end | Y | end time(s) to return | integer | |||
| taxon | Y | Taxon to filter by | string | |||
| confidence | Y | Output of analysis | integer | |||
| deployment | Y | Taxon to filter by | string | |||
| output | Y | At present just an array | string | JSON | JSON | |
| format | Data representation to return. | string | internal | internal ac |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| analysis_id | Y | filter by annotation id within source | string | |||
| annotation_date | Y | filter by annotation date | string | |||
| time_start | Y | start time(s) to return | integer | |||
| time_end | Y | end time(s) to return | integer | |||
| taxon | Y | Taxon to filter by | string | |||
| confidence | Y | Output of analysis | integer | |||
| deployment | Y | Taxon to filter by | string | |||
| output | Y | At present just an array | string | JSON | JSON | |
| format | Data representation to return. | string | internal | internal ac |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Time domain signal coding is...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| output | Y | At present just an array | string | JSON | JSON |
Explain how this works...
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| startTime | Y | start time(s) to return | integer | 0 | ||
| value | Y | Output of analysis | integer | 0 | ||
| channel | Y | Audio channel analysed | integer | 1 | ||
| output | Y | At present just an array | string | JSON | JSON |
Provide information about analyses performed
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON | ||
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| cache | Y | This query can be slow. Using the cache is highly recommended. | boolean | 1 |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON | ||
| source | Y | Filter by source | string | |||
| cache | Y | This query can be slow. Using the cache is highly recommended. | boolean | 1 |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON |
Provide information about data contained in audioBlast
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON | ||
| source | Y | Filter by source | string | |||
| id | Y | filter by id within source | string | |||
| cache | Y | This query can be slow. Using the cache is highly recommended. | boolean | 1 |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| cache | Y | This query can be slow. Using the cache is highly recommended. | boolean | 1 | ||
| output | At present just an array | string | JSON | JSON |
Allows embedding of audio files on the web.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Source | string | |||
| id | Y | ID | string | |||
| title | Include title in output? | boolean | true | true false | ||
| credit | Credit audioblast.org | boolean | true | true false | ||
| output | Type of player to return. | string | html5 | html5 |
Provide information about loaded modules
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| category | Y | Filter by module category | string | source data analysis embed search standalone suggests | ||
| output | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| module | Y | Filter by module shortname | string | |||
| output | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON |
Finds an emoji for a scientific name.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| names | Y | Array of names from lowest to highest rank | string | |||
| output | At present just an array | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| emoji | Y | An emoji of a plant or animal | string | |||
| output | At present just an array | string | JSON | JSON |
Oracle for providing search hints.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| query | Y | Query string | string | |||
| output | At present just an array | string | JSON | JSON |
Generic access point for multiple data types relating to sequential soundscape deployments.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| deployment | Y | Deployment ID | string | |||
| output | JSON object | string | JSON | JSON |
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| source | Y | Filter by source | string | |||
| date | Y | Date to match (YYYY-MM-DD) | string | |||
| time | Y | Time to match (HHMM) | string | |||
| window | Maximum allowed difference (seconds) | integer | 300 | |||
| output | JSON object | string | JSON | JSON |
Provides stats on soundscapes
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| output | At present just an array | string | JSON | JSON | ||
| source | Y | Filter by source | string | |||
| deployment | Y | filter by deployment within source | string | |||
| year | Y | filter by year within deployment | string |
Provides information about dawn, dusk, day, night, etc.
| Name | Can filter? | Can autocomplete? | Description | Type | Default filter value | Allowed values |
|---|---|---|---|---|---|---|
| date | Y | String of centre date | string | today (2026-09-20) | ||
| period | Y | How long a period to retrieve | string | year | month year | |
| lat | Y | Decimal latitude | float | 50.1 | ||
| lon | Y | Decimal longitude | float | 1.38 | ||
| tz | Y | Timezone | string | UTC | ||
| output | At present just an array | string | JSON | JSON |