For many developers and organizations, the difficult part isn’t building an application. It’s finding data that’s reliable and easy to access.
Over the years, we’ve built a large, structured database of portable generator specifications to power the product pages, comparisons, filters, and other tools available on Generator Bible.
Until now, that data has primarily been used to power Generator Bible and its tools.
We’re now making it available through the Generator Bible API.
It provides searchable access to generator models and specifications in structured JSON, making the data easier to use in applications, tools, and workflows.
More than what’s available on the website
The API isn’t simply another way to access the products currently published on Generator Bible.
Our public website currently includes 512 portable generator models. Behind it, however, we’ve been building a much larger catalog that also contains generators that aren’t published there.
The API catalog currently contains more than 1,400 models, including over 900 additional generators outside the public catalog.
It covers additional models from brands already represented on Generator Bible, as well as products from 42 brands not currently represented on the website, such as Predator, Mi-T-M, Kobalt, KOHLER, Craftsman, Husqvarna, PowerSmart, Multiquip, Wacker Neuson, and Winco.
The broader catalog spans discontinued generators as well as current models that, for various reasons, aren’t individually listed on Generator Bible.
We’re continuing to add current generators as they enter the market and to backfill older models when sufficiently documented information is available.
This extended catalog is particularly useful for applications that need to identify generators people already own rather than only products that are currently available for purchase.
Structured generator specifications
The API makes generator information available in a structured format that applications can use directly.
Depending on the account and the data available for a product, the API can return fields such as:
Product information
- Manufacturer and model information
- Fuel types
- Weight and dimensions
- Engine specifications
Electrical specifications
- Starting and running wattage by fuel
- Voltage capabilities
- Outlets and receptacles
- GFCI availability
- Inverter technology
- Neutral configuration
Performance and pricing
- Starting system
- Runtime and fuel consumption
- Noise rating
- Selected price information
Simple JSON responses
The API returns structured JSON that applications can process directly, without needing to interpret page layouts or presentation markup.
fetch('https://api.generatorbible.com/v1/generators/search?mode=model&query=iGen5000DF', {
headers: {
Authorization: 'Bearer YOUR_TOKEN'
}
})
.then(response => response.json())
.then(data => console.log(data)); {
"data": [
{
"id": "gb_233192477",
"brand": "Westinghouse",
"model": "iGen5000DF",
"url": "https://generatorbible.com/generators/westinghouse/igen5000df/",
"price": {
"last_known_lowest": {
"value": 949,
"currency": "USD",
"date": "2026-09-15"
},
"historical_lowest": {
"value": 949,
"currency": "USD",
"date": "2026-09-15"
}
},
"weight": {
"value": 104.7,
"unit": "lbs"
},
"noise_rating": {
"value": 52,
"unit": "dBA"
},
"dimensions": {
"length": 24.5,
"width": 17.5,
"height": 20,
"unit": "in"
},
"inverter": true,
"240v": false,
"outlet_types": [
"5-20R",
"TT-30R"
],
"gfci_outlets": false,
"neutral_type": "floating",
"starting_system": [
"Recoil",
"Electric",
"Remote"
],
"engine": {
"type": "OHV 4-stroke",
"cc": 224,
"efi": false,
"fuel_tank": {
"value": 3.4,
"unit": "gal"
}
},
"fuel_types": [
{
"type": "gasoline",
"wattage": {
"running": 3900,
"starting": 5000
},
"runtime": [
{
"load_percent": 25,
"value": 18,
"unit": "h"
},
{
"load_percent": 50,
"value": 15,
"unit": "h"
}
],
"fuel_consumption": [
{
"load_percent": 25,
"value": 0.19,
"unit": "gph"
},
{
"load_percent": 50,
"value": 0.23,
"unit": "gph"
}
]
},
{
"type": "propane",
"wattage": {
"running": 3500,
"starting": 4500
},
"runtime": [
{
"load_percent": 25,
"value": 22,
"unit": "h"
},
{
"load_percent": 50,
"value": null,
"unit": "h"
}
],
"fuel_consumption": [
{
"load_percent": 25,
"value": 0.21,
"unit": "gph"
},
{
"load_percent": 50,
"value": null,
"unit": "gph"
}
]
}
]
}
],
"meta": {
"mode": "model",
"catalog": "all",
"search_query": "iGen5000DF",
"strict_model_search": true,
"results_per_page": 10,
"page": 1,
"returned_results": 1,
"total_results": 1,
"total_pages": 1,
"monthly_credits_remaining": 1875,
"credits_renewal_date": "2026-10-01",
"access_end_date": "2026-12-31"
}
} Finding generators
The API isn’t limited to retrieving a generator when its exact database identifier is already known.
Models can also be searched using model information, making it possible to build generator identification workflows where a user only knows what is printed on the generator itself.
Generators can additionally be searched using technical specifications, opening the API to applications that need to find equipment matching particular electrical or performance requirements.
What can it be used for?
We deliberately haven’t designed the API around one particular application.
Possible uses include:
Access can also be configured around the requirements of a particular project. Not every integration needs every field or the same usage limits.
If you’re working on something involving portable generators and aren’t sure whether the API would be suitable, we’re happy to discuss the project before you build around it.
API access
The Generator Bible API is currently available to approved integrations.
Documentation, response examples, and available endpoints can be found on the Generator Bible Developer Portal.
Trial access is available for developers and organizations who want to evaluate the API for a project.
Ready to explore the API?
Read the documentation or tell us about the integration you’re building.
What’s next?
The API itself is only part of the project.
We’re continuing to expand the underlying catalog, particularly with current generators that aren’t represented on the public website and discontinued models for which useful specifications can still be obtained.
That means the catalog will continue to grow independently from the number of products published on Generator Bible.
If your company maintains generator data internally, builds software around generators, or has a use case we haven’t considered, we’d also be interested in hearing about it.

