Skip to main content

What You Can Do

  • Run GEO evaluation workflows against your target prompts.
  • Run concurrent evaluations across multiple real AI web pages and sessions.
  • Compare the same prompt across different AI providers and web experiences.

Request Access

Private Beta

Evaluate API is currently available by request during private beta. We enable access for approved workspaces.

Apply Now

Email hello@actionbook.dev with your company, the website you want to test, and your use case.

Quick Start

Get started in 3 minutes: create a profile, complete login, and run your first evaluate request.

Step 1: Get Your API Key

Create an Actionbook API key from the Actionbook dashboard. All endpoints on this page require it in the x-api-key header.

Step 2: Create Profile

Example live response:

Step 3: Complete Profile Login

Open the returned profile_login_url, complete the login flow, then persist the profile with the finish endpoint.

Profile Login Demo

Step 4: Submit Evaluate Request

Get Your Final AI Response

The endpoint returns a Server-Sent Events (SSE) stream. A typical response looks like this:
start initializes the task, chunk streams partial output, and complete returns the final response payload including performance metrics.

API Reference

POST /api/profiles

Creates a profile and returns a remote browser login URL.

Headers

Response

  • profile_id values use the gp_ prefix
  • profile_login_url is a HyperBrowser live session URL

GET /api/profiles

Returns all profiles owned by the current API key user.

Headers

Response

Profile fields

PUT /api/profiles/{profileId}

Re-opens a login session for an existing profile.

Headers

Response

  • You still need to log in and call POST /api/profiles/{profileId}/finish

POST /api/profiles/{profileId}/finish

Persists the profile data after login is complete.

Headers

Response

Returns a standard success envelope.

DELETE /api/profiles/{profileId}

Deletes the profile and related evaluate task records.

Headers

Response

Returns a standard success envelope.

POST /api/evaluate

Creates an evaluate task and returns an SSE stream.

Headers

Request body

Response

Headers:
Events:

complete event fields