openverse-api icon indicating copy to clipboard operation
openverse-api copied to clipboard

The Openverse API allows programmatic access to search for CC-licensed and public domain digital media.

Results 122 openverse-api issues
Sort by recently updated
recently updated
newest added

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...

🟨 priority: medium
✨ goal: improvement
💻 aspect: code
⛔ status: blocked

## 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...

good first issue
help wanted
🟩 priority: low
💻 aspect: code
🧰 goal: internal improvement

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...

🟩 priority: low
🕹 aspect: interface
🧰 goal: internal improvement

_**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...

🟨 priority: medium
✨ goal: improvement
💻 aspect: code
⛔ status: blocked
data normalization

## 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...

good first issue
help wanted
🟨 priority: medium
🛠 goal: fix
💻 aspect: code
🐍 tech: python

## 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...

🟨 priority: medium
✨ goal: improvement
💻 aspect: code

## 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...

🟩 priority: low
✨ goal: improvement
📄 aspect: text

## 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....

🟩 priority: low
✨ goal: improvement
💻 aspect: code

## 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...

🟨 priority: medium
💻 aspect: code
🧰 goal: internal improvement
🐍 tech: python

## 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...

🟨 priority: medium
✨ goal: improvement
📄 aspect: text