How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Pomo AI Testing API

The ai-testing API from Pomo — 15 operation(s) for ai-testing.

Pomo AI Testing API is one of 100 APIs that Pomo publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include AI Testing. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, authentication docs, and rate-limit docs.

This API exposes 19 operations across 15 paths, and defines 11 schemas. It is described by OpenAPI 3.2.0, at version 0.1.0.

Requests are made against a single base URL, https://api.usepomo.ai.

19 operations 15 paths 11 schemas 1 DELETE12 GET1 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.1.0
Base URL
https://api.usepomo.ai
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Pomo AI Testing API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (HTTPBearer).

Paths & Operations 19

Across 15 paths, the API surfaces 19 operations — 1 DELETE, 12 GET, 1 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

ai-testing 19
GET
/api/ai-testing/ads
List Ai Testing Ads
list_ai_testing_ads_api_ai_testing_ads_get → 200
GET
/api/ai-testing/personas
Get Ai Personas
get_ai_personas_api_ai_testing_personas_get → 200
POST
/api/ai-testing/personas
Create Ai Persona
create_ai_persona_api_ai_testing_personas_post body → 200422
POST
/api/ai-testing/personas/generate
Generate Ai Personas
generate_ai_personas_api_ai_testing_personas_generate_post 3 params body → 200422
GET
/api/ai-testing/personas/by-company
Get Personas By Company
get_personas_by_company_api_ai_testing_personas_by_company_get 2 params → 200422
GET
/api/ai-testing/personas/groups-with-count
Get Persona Groups With Count
get_persona_groups_with_count_api_ai_testing_personas_groups_with_count_get → 200
POST
/api/ai-testing/test
Start Ai Test
start_ai_test_api_ai_testing_test_post body → 200422
GET
/api/ai-testing/test/{session_id}
Get Test Session
get_test_session_api_ai_testing_test__session_id__get 3 params → 200422
GET
/api/ai-testing/test/{session_id}/results
Get Test Results
get_test_results_api_ai_testing_test__session_id__results_get 3 params → 200422
GET
/api/ai-testing/test/ad/{ad_id}
Get Ad Test Sessions
get_ad_test_sessions_api_ai_testing_test_ad__ad_id__get 2 params → 200422
GET
/api/ai-testing/test/{session_id}/heatmaps
Get Test Heatmaps
get_test_heatmaps_api_ai_testing_test__session_id__heatmaps_get 1 param → 200422
GET
/api/ai-testing/persona-sets
Get Persona Sets
get_persona_sets_api_ai_testing_persona_sets_get 1 param → 200422
POST
/api/ai-testing/persona-sets
Create Persona Set
create_persona_set_api_ai_testing_persona_sets_post body → 200422
GET
/api/ai-testing/persona-sets/{set_id}
Get Persona Set
get_persona_set_api_ai_testing_persona_sets__set_id__get 1 param → 200422
PATCH
/api/ai-testing/persona-sets/{set_id}
Update Persona Set
update_persona_set_api_ai_testing_persona_sets__set_id__patch 1 param body → 200422
DELETE
/api/ai-testing/persona-sets/{set_id}
Delete Persona Set
delete_persona_set_api_ai_testing_persona_sets__set_id__delete 1 param → 200422
GET
/api/ai-testing/persona-sets/{set_id}/personas
Get Persona Set Personas
get_persona_set_personas_api_ai_testing_persona_sets__set_id__personas_get 3 params → 200422
POST
/api/ai-testing/persona-sets/{set_id}/generate
Generate Personas For Set
generate_personas_for_set_api_ai_testing_persona_sets__set_id__generate_post 2 params → 200422
GET
/api/ai-testing/test/ad/{ad_id}/latest
Get Latest Test Result
get_latest_test_result_api_ai_testing_test_ad__ad_id__latest_get 1 param → 200422

Schemas 11

The contract defines 11 schemas that model the data the API accepts and returns. The most detailed are AIPersonaResponse (12 properties), AITestSessionResponse (11 properties), PersonaSetResponse (9 properties), AIPersonaCreate (9 properties). Each schema is shown below with its type and property counts.

HTTPValidationError
object
1 property
AITestRequest
object
6 properties 1 required
AIPersonaResponse
object
12 properties 8 required
ValidationError
object
3 properties 3 required
LocationInfo
object
5 properties 2 required
AIPersonaCreate
object
9 properties 1 required
PersonaSetResponse
object
9 properties 9 required
routes__ai_testing__GeneratePersonasRequest
object
3 properties
PersonaSetUpdate
object
3 properties
AITestSessionResponse
object
11 properties 9 required
PersonaSetCreate
object
3 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pomo-ai-testing-api-openapi.yml Raw ↑

Other APIs Pomo publishes across the network.

Pomo Ab Groups API
Pomo Agent Jobs API
Pomo Agentic Chat API
Pomo Agentic Conversations API
Pomo Agentic Tasks API
Pomo Agentic Teams API
Pomo Agentic User API
Pomo AI Campaign API
Pomo AI Personas API
Pomo AI Policy API
Pomo AI Product Lab API
Pomo Analytics API
Where this information came from

This is an independent, third-party profile of Pomo AI Testing API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.