Skip to main content
POST
Provision Website

Authorizations

x-api-key
string
header
required

API key for authentication. You can create one here.

Body

application/json

Request body for provisioning a fully configured website

url
string
required

Website URL. Protocol (https://) is stripped automatically.

Example:

"acme.com"

name
string
required

Brand name

Example:

"Acme Corp"

description
string
default:""

Brand description

Example:

"Enterprise widgets company"

country
string
default:United States

Base country for the website

Example:

"United States"

language
string

Default language. If omitted, derived from country (e.g., Germany → German). Falls back to English.

Example:

"English"

industry
string

Industry category. Common values: SaaS & Software, E-commerce & Retail, Healthcare & Medical, Information Technology, Banking & Financial Services, Education & E-learning, Consulting, Manufacturing, Hospitality & Travel, Real Estate, and more. Accepts any string.

Example:

"SaaS & Software"

identifiers
string[]

Brand names, aliases, and abbreviations used for mention detection. If empty, auto-generated by AI on the first processing run.

Example:
competitors
object[]

Competitors to track. Deduplicated by URL.

prompts
object[]

Prompts (queries) to monitor across AI models. Deduplicated by text.

schedule
object

Processing schedule configuration. If omitted entirely, no schedule is created — the user can configure one via the UI. All fields within the schedule are optional with sensible defaults.

external_id
string

Partner-only. An identifier from your own system to map to this Athena website. Accepted only when authenticating with an API key for an organization flagged as a partner. Sending this field as a direct customer returns 403 Forbidden. Must be unique per resource type within your organization — duplicates return 409 with the existing resource in the payload.

Minimum string length: 1
Example:

"ws_a7f3b2c9"

Response

Website provisioned successfully

website
object
required

The provisioned website response

billingEntityCreated
boolean
required

Whether the billing entity exists after provisioning. When false, entity creation failed even after a retry: the website exists but has no credits, and setting credits fails with a 400 until it is repaired. Contact AthenaHQ support in that case.