API

Our documentation covers all the resources and references needed to efficiently access and integrate FERC's data into your application.

API Frequently Asked Questions (FAQs)

If you need a new API key, visit the Sign-up Form and request a new key using your email address. The key will be generated and sent to you.

All available API endpoints are listed and documented on our API Endpoints page. You can make HTTP requests directly to these endpoint URLs as shown on the API Key Usage page . Each endpoint includes details about supported HTTP methods, required parameters, and example requests. For step-by-step instructions, please refer to the understanding our APIs.

API key generation is usually instant, but delivery to your inbox may take 24 hours. If you have not received your API key within this timeframe, please check your spam folder or try the sign-up again. If it still does not work, please contact support.

Your API key should be included in every request, either as an HTTP header (recommended: X-Api-Key) or as a query parameter (e.g., ?api_key=YOUR_API_KEY). Refer to the Dataset Retrieval page for step-by-step examples.

Yes, the data provided through the download option and the API are the same.

When an endpoint is executed through Swagger implementation on theĀ API Endpoints page, it retrieves only the first 100 rows of data. In other environments, the same endpoint returns the complete dataset using the methods outlined on theĀ API Key Usage page.

Double-check that your key is entered correctly and included in the correct place in your request. If you continue to get errors, reset your key or contact support for troubleshooting.

If you would like your API key to be deactivated, please contact support via email using the email address associated with the lost or previous key. Our team will assist you with deactivating the old key.

If you have lost your API key, go to the Sign-up Form and request a new key with your email address. Use your new key for all API requests going forward.

Yes, rate limits apply to ensure fair access for all users. The default is 1,000 requests per hour per API key. If you require higher usage, please contact support.

You can check your current rate limit and usage details by inspecting the X-RateLimit-Limit and X-RateLimit-Remaining HTTP headers that are returned on every API response. For example, if an API has the default hourly limit of 1,000 request, after making 2 requests, you will receive these HTTP headers in response to your second request:

X-Ratelimit-Limit: 1000
X-Ratelimit-Limit: 998

Yes, the API Endpoints allows you to interactively test API requests, view response formats, and explore endpoint capabilities. Simply enter your API key in the provided authorization field before executing any calls.