Technical GEO Reports

Launch the Technical GEO bundle for a URL, then list, poll and retrieve each report. Reports run asynchronously. Agent Readiness, sometimes called AI readiness, uses report_type=agent_readiness.

GET/technical_geo_reports

List one Technical GEO report type for a project, newest first. Use this endpoint to find report ids and status before retrieving a full result.

Params:
  • project_idrequired
  • report_typerequired: crawlability, schema, content_readiness, discoverability, site_structure, robots_txt, agent_readiness, llms_txt, ai_visibility
  • status
  • batch_id
  • page
  • per_pagemaximum 100

GET/technical_geo_reports/:id

Get one report's current status. While it is running, poll_after_seconds is 15. A completed report includes result_data; a failed report includes error_message.

  • Params: project_id (required), report_type (required), and the report id in the URL.

POST/technical_geo_reports

Launch the full Technical GEO analysis bundle for a URL and country. Each report runs as a background job. The response includes report_ids, keyed by report type, and tells the client to poll each id through the report detail endpoint.

Body (JSON):
  • project_idrequired
  • urlrequired
  • country_codeoptional, defaults to the project country