API documentation

Search the Generator Bible database of portable generators by model or detailed specifications.

Authentication

Every request must use a bearer token issued for an API account. Tokens are generated by Generator Bible and should be kept private.

Authentication header

Authorization: Bearer YOUR_TOKEN
GET/v1/generators/searchShell Curl
curl -H "Authorization: Bearer YOUR_TOKEN" \
  "https://api.generatorbible.com/v1/generators/search?query=iGen5000DF"

Response

Each result includes its ID, brand, and model. The response may include more or less data according to the permissions enabled for your API account.

Generator properties
PropertyTypeNullableDescription
idstringNoUnique GeneratorBible product identifier.
brandstringNoGenerator brand.
modelstringNoManufacturer model name or number.
urlstringYesPublic Generator Bible product URL.
priceobjectYesPrice snapshots for Live products.
weight.valuenumberYesProduct weight.
weight.unitstringNoUnit used for weight, such as lb.
noise_rating.valuenumberYesRated noise level.
noise_rating.unitstringNoUsually dBA.
dimensionsobjectNoProduct dimensions.
inverterbooleanNoWhether the generator uses inverter technology.
240vbooleanNoWhether the generator provides 240V output.
gfci_outletsbooleanNoWhether the generator has at least one GFCI outlet.
outlet_typesarrayNoUnique AC outlet type NEMA names without quantities.
neutral_typestringYesbonded, floating, or null when unknown.
starting_systemarrayNoAvailable starting systems, such as Recoil, Electric, and Remote.
engineobjectNoEngine type, displacement, EFI status, and fuel-tank capacity.
fuel_typesarrayNoSupported fuels and fuel-specific performance data.
Price properties
PropertyTypeNullableDescription
price.last_known_lowestobjectYesLowest price from the latest synchronization, or the latest historical price if no offers are available.
price.last_known_lowest.valuenumberNoPrice value from the latest synchronization; when no current offers are available, this may be the most recent historical price.
price.last_known_lowest.currencystringNoCurrency code for the recorded price, such as USD.
price.last_known_lowest.datestringNoUTC date of the synchronization that recorded this price.
price.historical_lowestobjectYesLowest offer price ever recorded for the product.
price.historical_lowest.valuenumberNoHistorical lowest offer price.
price.historical_lowest.currencystringNoCurrency code for the historical price, such as USD.
price.historical_lowest.datestringNoMost recent UTC date on which the historical lowest price was observed.
Engine properties
PropertyTypeNullableDescription
engine.typestringYesEngine type, such as OHV 4-stroke, OHC 4-stroke, V-Twin, or 2-stroke.
engine.ccintegerYesEngine displacement in cubic centimeters.
engine.efibooleanNoWhether the engine uses electronic fuel injection.
engine.fuel_tankobjectNoFuel-tank capacity.
engine.fuel_tank.valuenumberYesFuel-tank capacity. A missing database value is returned as null.
engine.fuel_tank.unitstringNoCapacity unit, currently gal.
Fuel properties
PropertyTypeNullableDescription
fuel_types[].typestringNogasoline, propane, or natural_gas.
fuel_types[].wattage.runningintegerYesRunning wattage for this fuel.
fuel_types[].wattage.startingintegerYesStarting wattage for this fuel.
fuel_types[].runtimearrayNoKnown runtime measurements.
fuel_types[].runtime[].load_percentintegerNoLoad at which runtime was established.
fuel_types[].runtime[].valuenumberYesRuntime at that load.
fuel_types[].runtime[].unitstringNoRuntime unit, usually h.
fuel_types[].fuel_consumptionarrayNoFuel consumption in gallons per hour.

OpenAPI contract

Download the machine-readable contract: openapi.yaml.

GET/v1/generators/searchResponse JSON
{
  "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"
  }
}