> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nogogo.fr/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nogogo.fr/_mcp/server.

# 429 - Monthly Quota Exceeded

GET https://companies/%7Bsiren%7D#getCompanies%7bsiren%7d5

Exemple de réponse retournée lorsque le quota mensuel d’utilisation de l’API est dépassé.

Les offres API Nogogo.fr incluent un quota mensuel de requêtes. Lorsque ce quota est atteint, l’API retourne `429 Too Many Requests`.

## Réponse attendue

`429 Too Many Requests`

Cette erreur signifie que la clé API est valide, mais que le quota mensuel actuel est dépassé.

L’utilisateur doit attendre la réinitialisation du quota ou passer à une offre API supérieure.

Reference: https://docs.nogogo.fr/nogogo-fr-api/errors/429-monthly-quota-exceeded

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /companies/%7Bsiren%7D#getCompanies%7bsiren%7d5:
    get:
      operationId: 429 - Monthly Quota Exceeded
      summary: 429 - Monthly Quota Exceeded
      description: >-
        Exemple de réponse retournée lorsque le quota mensuel d’utilisation de
        l’API est dépassé.


        Les offres API Nogogo.fr incluent un quota mensuel de requêtes. Lorsque
        ce quota est atteint, l’API retourne `429 Too Many Requests`.


        ## Réponse attendue


        `429 Too Many Requests`


        Cette erreur signifie que la clé API est valide, mais que le quota
        mensuel actuel est dépassé.


        L’utilisateur doit attendre la réinitialisation du quota ou passer à une
        offre API supérieure.
      tags:
        - subpackage_errors
      parameters:
        - name: X-API-Key
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Successful response
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/GetCompanies%7bsiren%7d5RequestTooManyRequestsError
servers:
  - url: https:/
    description: https://{base_url}
components:
  schemas:
    GetCompanies%7bsiren%7d5RequestTooManyRequestsError:
      type: object
      properties:
        detail:
          type: string
      required:
        - detail
      title: GetCompanies%7bsiren%7d5RequestTooManyRequestsError
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key

```

## Examples



**SDK Code**

```python
import requests

url = "https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d5"

headers = {"X-API-Key": "<apiKey>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript
const url = 'https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d5';
const options = {method: 'GET', headers: {'X-API-Key': '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d5"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("X-API-Key", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d5")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d5")
  .header("X-API-Key", "<apiKey>")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d5', [
  'headers' => [
    'X-API-Key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d5");
var request = new RestRequest(Method.GET);
request.AddHeader("X-API-Key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["X-API-Key": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d5")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```