Skip to main content
The BidEngine Project API lets you read and create projects programmatically. Requests are authenticated with two credentials sent as headers.

Credentials

Generate both from your settings page in the BidEngine app.
Your API secret scopes every request to your company’s data. Keep it server-side. Do not ship it in a browser bundle, a mobile app, or any client you don’t control — anyone holding it can read and write your projects.

Base URL

A minimal authenticated request

Read the credentials from environment variables rather than hardcoding them, as in the examples above. It keeps them out of your version control history.

Troubleshooting

The apikey header is missing or the key is wrong. Confirm you sent the key in both apikey and Authorization: Bearer.
A valid key with a missing or incorrect X-API-Secret can return zero rows rather than an explicit error, because the request isn’t scoped to your company. If you expect projects and get [], check X-API-Secret first.

Next steps

Projects

Read and create projects.