Skip to main content

Hi,

I'm using the following API from Opendatasoft to access postal code data:

API Endpoint: https://data.opendatasoft.com/api/explore/v2.1/catalog/datasets/geonames-postal-code@public/records

I would like to know if there are any usage limits (rate limits, request quotas, etc.) associated with this API. Specifically:

  1. Are there any daily or hourly rate limits?
  2. Is there a limit to the number of records returned per request?
  3. Do I need to worry about throttling if I exceed a certain threshold of requests?

Thank you for your help!

Auto-translation 🪄

Bonjour,J'utilise l'API suivante d'Opendatasoft pour accéder aux données de codes postaux :Point de terminaison de l'API : https://data.opendatasoft.com/api/explore/v2.1/catalog/datasets/geonames-postal-code@public/recordsJe voudrais savoir s'il existe des limites d'utilisation (limites de débit, quotas de requêtes, etc.) associées à cette API. Plus précisément :Existe-t-il des limites de débit journalières ou horaires ? Existe-t-il une limite au nombre d'enregistrements renvoyés par requête ? Dois-je m'inquiéter de la limitation si je dépasse un certain seuil de requêtes ?Merci pour votre aide !

Hi 

If you are registered on data hub portal, you can check directly your API rate limit (daily) on the portal interface. !-->

Here is a useful article : https://userguide.opendatasoft.com/l/en/article/sqvj2ayh6o

!-->

As for the limit on number of records, it depends on which endpoint you are using.

The API endpoint you used in your request is records. Its purpose is to quickly display the results of an API request on a dataset. For performance reasons, this endpoint is limited to displaying 100 records, and up to 10,000 with an offset (if the request does not contain a "group_by").

https://help.opendatasoft.com/apis/ods-explore-v2/#tag/Dataset/operation/getRecords

If you want to retrieve more than 100 records, I recommend using the export endpoint. Choose the data format in which you wish to export (json, csv, etc.). The limit is set by default with "limit=-1", which means that all records will be retrieved.

https://help.opendatasoft.com/apis/ods-explore-v2/#tag/Dataset/operation/exportRecords

Here is a learning path on Explore API on our Academy : https://academy.opendatasoft.com/reusing-data-with-explore-api

Kind regards,

Auto-translation 🪄

Bonjour Si vous êtes inscrit sur le portail Data Hub, vous pouvez vérifier directement votre limite de débit d'API (quotidienne) sur l'interface du portail.  !-->Voici un article utile : https://userguide.opendatasoft.com/l/en/article/sqvj2ayh6o!-->Quant à la limite du nombre d'enregistrements, cela dépend du point de terminaison que vous utilisez.Le point de terminaison d'API que vous avez utilisé dans votre requête est records. Son but est d'afficher rapidement les résultats d'une requête d'API sur un jeu de données. Pour des raisons de performances, ce point de terminaison est limité à l'affichage de 100 enregistrements, et jusqu'à 10 000 avec un décalage (si la requête ne contient pas de "group_by").https://help.opendatasoft.com/apis/ods-explore-v2/#tag/Dataset/operation/getRecordsSi vous souhaitez récupérer plus de 100 enregistrements, je vous recommande d'utiliser le point de terminaison d'exportation. Choisissez le format de données dans lequel vous souhaitez exporter (json, csv, etc.). La limite est fixée par défaut avec « limit=-1 », ce qui signifie que tous les enregistrements seront

Reply