Skip to main content
POST
/
api
/
v1
/
analytics
/
sources
/
domains
/
{sourceDomainId}
/
urls
/
queries
Queries that cited a specific URL on a domain
curl --request POST \
  --url https://api.mentionlab.io/api/v1/analytics/sources/domains/{sourceDomainId}/urls/queries \
  --header 'Content-Type: application/json' \
  --header 'x-project-id: <x-project-id>' \
  --data '
{
  "sourceDomainId": "01234567-89ab-cdef-0123-456789abcdef",
  "url": "https://www.reddit.com/r/technology/comments/abc123/title",
  "startDate": "2025-01-01",
  "endDate": "2025-02-01",
  "countries": [
    "BE",
    "FR"
  ],
  "languages": [
    "en",
    "fr"
  ],
  "models": [
    "gpt-4o",
    "claude-3-5-sonnet"
  ],
  "queryIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  ],
  "queryTagIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  ],
  "execTagIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  ],
  "queryTagMode": "or",
  "execTagMode": "or",
  "timezone": "Europe/Brussels"
}
'
{
  "queries": [
    {
      "queryId": "01234567-89ab-cdef-0123-456789abcdef",
      "queryText": "What are the best project management tools?",
      "citationCount": 3
    }
  ]
}

Headers

x-project-id
string
required

Project ID to specify the project context

Path Parameters

sourceDomainId
string
required

Identifier of the source domain that hosts the target URL. Overrides any value in the request body.

Example:

"d1f8c3a2-9b4e-4c7a-8f21-6e0a5b2c9d10"

Body

application/json
sourceDomainId
string
required

Source domain ID.

Example:

"01234567-89ab-cdef-0123-456789abcdef"

url
string
required

Full URL to get queries for.

Example:

"https://www.reddit.com/r/technology/comments/abc123/title"

startDate
string

Start date (inclusive)

Example:

"2025-01-01"

endDate
string

End date (exclusive)

Example:

"2025-02-01"

countries
string[]

Filter by country codes

Example:
["BE", "FR"]
languages
string[]

Filter by language codes

Example:
["en", "fr"]
models
string[]

Filter by AI models

Example:
["gpt-4o", "claude-3-5-sonnet"]
queryIds
string[]

Filter by query IDs

Example:
["3fa85f64-5717-4562-b3fc-2c963f66afa6"]
hasSources
enum<string>

Filter by source presence: "sources" (only with sources), "no_sources" (only without), "all" (no filter). Legacy true/false values are still accepted.

Available options:
all,
sources,
no_sources
hasShopping
enum<string>

Filter by shopping presence: "shopping" (only with shopping), "no_shopping" (only without), "all" (no filter). Legacy true/false values are still accepted.

Available options:
all,
shopping,
no_shopping
queryTagIds
string[]

Filter by query tag IDs

Example:
["3fa85f64-5717-4562-b3fc-2c963f66afa6"]
execTagIds
string[]

Filter by execution tag IDs

Example:
["3fa85f64-5717-4562-b3fc-2c963f66afa6"]
queryTagMode
enum<string>
default:or

Query tag matching mode: "or" matches ANY tag (default), "and" matches ALL tags.

Available options:
and,
or
execTagMode
enum<string>
default:or

Execution tag matching mode: "or" matches ANY tag (default), "and" matches ALL tags.

Available options:
and,
or
timezone
string
default:UTC

IANA timezone for date bucketing and filtering (e.g. "Europe/Brussels"). Defaults to UTC.

Example:

"Europe/Brussels"

Response

queries
object[]
required

Queries that produced AI responses citing this URL, ordered by citationCount descending.