403 Forbidden API

I have used the Companies House API service in order to gather data about UK companies in June without any problem. However, during the last days, I am getting the 403 status code when sending request with the API.

I have read some documentation about this issue. I read that other users had a similar issue (ex: 403 Forbidden from API on one IP address). I know that there is a rate limit in the API usage, which I always respected. I am then wondering whether this block is due to my inactivity in the API key usage. I would then like to know whether I can be unblocked.

Thanks.

At what rate are you hitting the API?

Steve

I set 0.5 seconds in line with the Companies House rate-limiting (https://developer.companieshouse.gov.uk/api/docs/index/gettingStarted/rateLimiting.html).

We do not block API Keys if they have been inactive. Are you able to submit a single response to the API and get data returned? Initially I would expect to see a 429 returned if you are exceeding your rate limit.

But it would help us diagnose if you can confirm that single transactions are working

steve

I am not able to submit a single to the API and get the data returned.

This is an example of my request I sent from my script in Python:

import requests
import json
url = “https://api.companieshouse.gov.uk/search/companies?q={}
query = “tesco”
api_key = “xyz111” #Not true key
response = requests.get(url.format(query), auth=(api_key,’’))

The status_code parameter in the response variable is ‘403’.

Are you able to share your source IP address please in order that I can check further details ourside.

Thanks

Steve

I just realised that the IP address I was using now was the root of the problem. I was using my IPv4 address, rather than my public address. Now I can send the requests to Companies House. I write here this as other users may face similar issues.