Skip to main content
GET
Engines by Generation

Authorizations

Authorization
string
header
required

All API methods require Bearer authentication. Use your existing API key as the bearer token.

Authorization header format: Authorization: Bearer YOUR_API_KEY.

Headers

Accept-Language
enum<string>

Method accept custom language. Content of the header should be the code of the language you are requesting. E.g.: en.

Available options:
bg,
da,
de,
en,
es,
et,
fi,
fr,
hr,
it,
lt,
lv,
nb,
nl,
nn,
pt,
ru,
sv,
tr,
zs
Example:

"en"

Path Parameters

generation_id
integer<int32>
required

Generation ID.

Required range: 1 <= x <= 2147483647

Response

Success

Maximum array length: 1000
capacity
integer | null

Engine capacity in cubic cm.

Example:

1800

cylinders
integer | null

Number of cylinders.

Example:

4

ecus
ECU · object[]

List of ECU's used in this engine.

Maximum array length: 1000
engine_code
string | null

Engine code.

Maximum string length: 2048
Pattern: ^[^\u0000-\u001F\u007F]*$
Example:

"XYZ"

engine_type
string

Engine type.

Maximum string length: 2048
Pattern: ^[^\u0000-\u001F\u007F]*$
Example:

"Petrol"

fuel
string

Name of the fuel.

Maximum string length: 2048
Pattern: ^[^\u0000-\u001F\u007F]*$
Example:

"Petrol"

id
integer

Engine ID.

Example:

1234

name
string

Engine name.

Maximum string length: 2048
Pattern: ^[^\u0000-\u001F\u007F]*$
Example:

"1.8i 125hp 170Nm"

performance
Performance · object

Engine performance object

slug
string

URL-friendly name (slug).

Maximum string length: 2048
Pattern: ^[^\u0000-\u001F\u007F]*$
Example:

"1-8i-125hp-170nm"

tcus
TCU · object[]

List of TCU's used in this engine.

Maximum array length: 1000
year
integer | null

Year of manufacture.

Example:

2018