OpenverseOpenverseOpenverse is a search engine for openly-licensed media, including photos, audio, and video. Openverse is also the name for the collection of related code repositories that make up the project. is a search engine for openly-licensed media.
The Openverse team builds the Openverse Catalog, APIAPIAn API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways., and front-end application, as well as integrations between Openverse and WordPress. Follow this site for updates and discussions on the project.
We have elided a number of entries for brevity. Note the continue.gaicontinue field in the json. This will be used in the second request listed above. Below is a table showing the mapping from the data contained in such a json to columns in the image table in PostgreSQL. Fields from the json are preceded by $ to mark them. We have omitted the prefix query.pages.XXXXXX (where XXXXXX is the key for a given page) since it is identical for each field.
Column | Comes From
foreign_identifier | $pageid
foreign_landing_url | $imageinfo.descriptionshorturl
url | $imageinfo.url
thumbnail | $imageinfo.thumburl
width | $imageinfo.width
height | $imageinfo.height
license | derived from $imageinfo.extmetadata.LicenseUrl.value
license_version | derived from $imageinfo.extmetadata.LicenseUrl.value
creator | derived from $imageinfo.extmetadata.Artist.value
creator_url | derived from $imageinfo.extmetadata.Artist.value
title | $title
meta_data | See below
The meta_data field is a JSON of the following form:
"description": $imageinfo.extmetadata.ImageDescription.value (stripped of html tags)