openverse-api
openverse-api copied to clipboard
The Openverse API allows programmatic access to search for CC-licensed and public domain digital media.
Blocked by https://github.com/WordPress/openverse-catalog/issues/350 ## Fixes Fixes #713 by @obulat Also related to https://github.com/WordPress/openverse-catalog/issues/350 ## Description This PR removes the cleanup step from the data refresh process. It can only be...
## Description The bespoke `get_api_exception` function recreates built in DRF functionality and makes searching for particular exceptions more difficult. Instead of searching for `raise NotFound` or `raise `, the typical...
It would be cool to have a 'last updated' column on the sources page that showed _when_ a provider last had new images added to the API. Currently this might...
_**Blocked by https://github.com/WordPress/openverse-catalog/issues/523**_ ## Problem Currently, we are doing some tag cleanup during the ingestion, which duplicates the work done in the catalog. ## Description We should remove the tags...
## Description The validation function is assuming every link is from an image so it logs something like this: ```sh openverse-api-web-1 | [2022-05-27 18:30:49,758 - catalog.api.utils.validate_images - 89][INFO] Deleting broken...
## Problem If someone makes a typo with an API request, they might not realize and could get undesirable results. ## Description We should implement spell-checking in the api. Perhaps...
## Description Currently we have the `AUDIO_REQ_ORIGIN` environment variable available which will modify the string used for the API in various examples: - Image responses: https://github.com/WordPress/openverse-api/blob/9b7c0bd74da3ff48e433c60b566b52bc48f7ce91/api/catalog/api/examples/image_responses.py#L4 - Image requests: https://github.com/WordPress/openverse-api/blob/9b7c0bd74da3ff48e433c60b566b52bc48f7ce91/api/catalog/api/examples/image_requests.py#L5...
## Description It appears that older results are favored, regardless of image quality. ## Reproduction 1. Visit https://search-staging.openverse.engineering/search/image?q=computer 2. Observe that the first few results are from the 2000s 3....
## Problem We are using the legacy name "ingestion server" for a server that is performing our data refreshes (see https://github.com/WordPress/openverse/discussions/107). ## Description I would like to propose that we...
## Description It would be useful to have some setup documentation for the API. In the catalog, we have a section for this in the README: https://github.com/WordPress/openverse-catalog#development-setup-for-airflow-and-api-puller-scripts We don't have...