Skip to content

V3 API

This section documents the V3 Reporting API endpoints that provide access to comprehensive audit and journey data from ObservePoint. Use these endpoints to retrieve detailed reports, export data, manage alerts, and analyze web performance metrics from your ObservePoint scans.

Languages
Servers
ObservePoint Production API

https://api.observepoint.com/

Audit Run Data

Retrieve audit run data including pages, cookies, geo-locations, network requests, JS variables and failures for web audit runs

Operations

Get scores for specified audit run

Request

GET /v3/web-audits/{auditId}/runs/{runId}/scores
Security
API_Key
Path
auditIdinteger(int64)required

Unique identification number for web audit

Example: 107239
runIdinteger(int64)required

Unique identification number for web audit or journey run

Example: 33010
curl -i -X GET \
  https://api.observepoint.com/v3/web-audits/107239/runs/33010/scores \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Audit scores data

Bodyapplication/json
totalobjectrequired
total.​scorenumber(float)required

Amount of points obtained in given score category. Rounded to one digit after dot

total.​maxintegerrequired

Max points for given score category, inclusive

tagPresenceobjectrequired
tagPresence.​scorenumber(float)required

Amount of points obtained in given score category. Rounded to one digit after dot

tagPresence.​maxintegerrequired

Max points for given score category, inclusive

tagPerformanceobjectrequired
tagPerformance.​scorenumber(float)required

Amount of points obtained in given score category. Rounded to one digit after dot

tagPerformance.​maxintegerrequired

Max points for given score category, inclusive

rulesobjectrequired
rules.​scorenumber(float)required

Amount of points obtained in given score category. Rounded to one digit after dot

rules.​maxintegerrequired

Max points for given score category, inclusive

pagePerformanceobjectrequired
pagePerformance.​scorenumber(float)required

Amount of points obtained in given score category. Rounded to one digit after dot

pagePerformance.​maxintegerrequired

Max points for given score category, inclusive

cookiesobjectrequired
cookies.​scorenumber(float)required

Amount of points obtained in given score category. Rounded to one digit after dot

cookies.​maxintegerrequired

Max points for given score category, inclusive

Response
application/json
{ "total": { "score": 0.1, "max": 0 }, "tagPresence": { "score": 0.1, "max": 0 }, "tagPerformance": { "score": 0.1, "max": 0 }, "rules": { "score": 0.1, "max": 0 }, "pagePerformance": { "score": 0.1, "max": 0 }, "cookies": { "score": 0.1, "max": 0 } }

Request

GET /v3/web-audits/{auditId}/runs/{runId}/pages

Get all the pages in a given audit run

Security
API_Key
Path
auditIdinteger(int64)required

Unique identification number for web audit

Example: 107239
runIdinteger(int64)required

Unique identification number for web audit or journey run

Example: 33010
Query
pageinteger>= 0

Number of results page of an endpoint with paginated results

Default 0
sizeinteger[ 50 .. 1000 ]
Default 50
sortBystring

possible ways to sort pages in a given run

Enum"url""load_time""status_code""size"
sortDescboolean

Controls sorting order

Default false
curl -i -X GET \
  'https://api.observepoint.com/v3/web-audits/107239/runs/33010/pages?page=0&size=50&sortBy=url&sortDesc=false' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK, return a list of unique pages found

Bodyapplication/json
metadataobjectrequired

Common metadata for iterable

metadata.​paginationobjectrequired
metadata.​pagination.​totalCountintegerrequired

Total number of items available from all result pages combined

metadata.​pagination.​totalPageCountintegerrequired

Total number of pages available

metadata.​pagination.​pageSizeintegerrequired

Page size - number of items per result page configured by size query parameter or default page size

metadata.​pagination.​currentPageSizeintegerrequired

Number of items in current result page

metadata.​pagination.​currentPageNumberintegerrequired

Current page number/ordinal

pagesArray of objectsrequired
pages[].​idstring
Example: "f9d32cc7cc2046d6decb145a80289287f5226323"
pages[].​urlstring
pages[].​loadTimenumber
pages[].​statusCodeinteger
pages[].​sizenumber
Response
application/json
{ "metadata": { "pagination": { … } }, "pages": [ { … } ] }

Request

GET /v3/web-audits/{auditId}/runs/{runId}/cookies

Get all unique cookie name and domain found on all the pages in a given audit run

Security
API_Key
Path
auditIdinteger(int64)required

Unique identification number for web audit

Example: 107239
runIdinteger(int64)required

Unique identification number for web audit or journey run

Example: 33010
curl -i -X GET \
  https://api.observepoint.com/v3/web-audits/107239/runs/33010/cookies \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK, return a list of unique cookies found

Bodyapplication/jsonArray [
namestring
domainstring
]
Response
application/json
[ { "name": "string", "domain": "string" } ]

Return a list of unique geo-locations

Request

GET /v3/web-audits/{auditId}/runs/{runId}/geo-locations

Get all unique geo-locations found on all the pages in a given audit run

Security
API_Key
Path
auditIdinteger(int64)required

Unique identification number for web audit

Example: 107239
runIdinteger(int64)required

Unique identification number for web audit or journey run

Example: 33010
curl -i -X GET \
  https://api.observepoint.com/v3/web-audits/107239/runs/33010/geo-locations \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK, return a list of unique geo-locations found

Bodyapplication/jsonArray [
idinteger
countryCodeinteger
countryNamestring
]
Response
application/json
[ { "id": 0, "countryCode": 0, "countryName": "string" } ]

Return a list of unique request-domains

Request

GET /v3/web-audits/{auditId}/runs/{runId}/request-domains

Get all unique request domains found on all the pages in a given audit run

Security
API_Key
Path
auditIdinteger(int64)required

Unique identification number for web audit

Example: 107239
runIdinteger(int64)required

Unique identification number for web audit or journey run

Example: 33010
curl -i -X GET \
  https://api.observepoint.com/v3/web-audits/107239/runs/33010/request-domains \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK, return a list of request-domains found

Bodyapplication/jsonArray [
One of:
domainstring
Example: "observepoint.com"
schemestring
Example: "https"
isValidboolean
Example: true
]
Response
application/json
[ { "domain": "observepoint.com", "scheme": "https", "isValid": true } ]

Return a list of pages with JS variables

Request

GET /v3/web-audits/{auditId}/runs/{runId}/javascript-variables

Get all JS variables found on all the pages in a given audit run

Security
API_Key
Path
auditIdinteger(int64)required

Unique identification number for web audit

Example: 107239
runIdinteger(int64)required

Unique identification number for web audit or journey run

Example: 33010
Query
sizeinteger[ 50 .. 1000 ]

Number of items to be returned at once

Default 50
startAfterPageIdstring

Offset result, start from pageId next to startAfterPageId. To fetch first page, don't supply this parameter. To fetch subsequent pages, supply metadata.pagination.lastPageId from previous response

Example: startAfterPageId=f9d32cc7cc2046d6decb145a80289287f5226323
curl -i -X GET \
  'https://api.observepoint.com/v3/web-audits/107239/runs/33010/javascript-variables?size=50&startAfterPageId=f9d32cc7cc2046d6decb145a80289287f5226323' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Pages with JS variables

Bodyapplication/json
metadataobjectrequired

Metadata for iterable results from S3

metadata.​paginationobjectrequired

Represents pagination metadata for results from S3, where each result page contains multiple pageIds. It's not possible to efficiently get total count of files in S3, so metadata is missing fields like totalCount and totalPageCount

metadata.​pagination.​pageSizeintegerrequired

Page size - number of items per result page configured by size query parameter or default page size

Example: 50
metadata.​pagination.​currentPageSizeintegerrequired

Number of items in current result page

Example: 1
metadata.​pagination.​lastPageIdstring or nullrequired

Last pageId on current result page, pass it as startAfterPageId query param to retrieve next page. Null if no items were returned

Example: "f9d32cc7cc2046d6decb145a80289287f5226323"
pagesArray of objectsrequired
pages[].​pageIdstringrequired
Example: "f9d32cc7cc2046d6decb145a80289287f5226323"
pages[].​pageUrlstring(url)required
Example: "https://example.com/about"
pages[].​pageInitialStatusCodeintegerrequired

Page HTTP status code

pages[].​pageFinalStatusCodeintegerrequired

Page HTTP status code

pages[].​variablesArray of objectsrequired

All JS variables found on specific page

pages[].​variables[].​namestringrequired

Name of collected JS variable

Example: "dataLayer"
pages[].​variables[].​valueobject or nullrequired

Raw value of collected JS variable as it appeared on a page. Can be any value - string, number, boolean, array, object or null

Response
application/json
{ "metadata": { "pagination": { … } }, "pages": [ { … } ] }

Request

GET /v3/web-audits/{auditId}/runs/{runId}/reports/failures

Returns a summary of failures for the given run. Failures summary includes details for Pre-Audit Actions, On-Page Actions, all found links excluded and starting URLs navigation results.

Security
API_Key
Path
auditIdinteger(int64)required

Unique identification number for web audit

Example: 107239
runIdinteger(int64)required

Unique identification number for web audit or journey run

Example: 33010
curl -i -X GET \
  https://api.observepoint.com/v3/web-audits/107239/runs/33010/reports/failures \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

The result of the execution of the Audit Pre-Audit Actions if any

Bodyapplication/json
preAuditActionResultsobjectrequired
preAuditActionResults.​zeroAndOutbooleanrequired

Indicates whether pre-audit actions failed executing in all allocated engine containers.

preAuditActionResults.​preAuditActionFailuresArray of objectsnon-empty

Pre-audit action results failures. A a set of failed actions with their failure messages. Uniqueness is determined by the combination of failureMessage and auditActionSnapshotId.

onPagesActionResultsobject

(Optional) Present if failure/s is/are present for any Page's On-Page Actions execution

startingUrlResultsobject

Provide information for the following use cases: One and Out - All starting URLs failed to launch One and Out - All links found were excluded by filters

Response
application/json
{ "preAuditActionResults": { "zeroAndOut": true, "preAuditActionFailures": [ … ] }, "onPagesActionResults": { "totalConfiguredCount": 0, "totalFailedCount": 0, "resultsSample": [ … ] }, "startingUrlResults": { "failureType": "no_links_scanned_one_and_out", "linksExcludedSample": [ … ], "startingUrlFailures": [ … ] } }

Request

GET /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/screenshot

Returns an pre-signed S3 URL for audit run page card

Security
API_Key
Path
auditIdinteger(int64)required

Unique identification number for web audit

Example: 107239
runIdinteger(int64)required

Unique identification number for web audit or journey run

Example: 33010
pageIdstringrequired

Unique identification number for web audit run-page, it is different from dcUUID

Example: f9d32cc7cc2046d6decb145a80289287f5226323
curl -i -X GET \
  https://api.observepoint.com/v3/web-audits/107239/runs/33010/pages/f9d32cc7cc2046d6decb145a80289287f5226323/screenshot \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

redirect with pre-signed S3 URL for screenshot of a page of an audit run

Headers
Locationstring

The URL to which the client will be redirected

Response
No content

Page Details Report

Detailed information about specific pages including tags, cookies, request logs, and console logs

Operations

Page Summary Report

Page Summary report endpoints

Operations

Audit Summary Report

Audit Summary report endpoints

Operations

Alert Summary Report

Alert Summary report endpoints

Operations

Rule Summary Report

Rule Summary report endpoints

Operations

Tag Inventory Report

Tag Inventory report endpoints

Operations

Tag Health Report

Tag Health report endpoints

Operations

Tag Duplicates and Multiples Report

Tag Duplicates and Multiples report endpoints

Operations

Variable Inventory Report

Variable Inventory report endpoints

Operations

Browser Logs Report

Browser Logs report endpoints

Operations

File Changes Report

File changes report endpoints

Operations

Tag Privacy Report

Tag privacy report endpoints

Operations

Request Privacy Report

Request Privacy report endpoints

Operations

Exports Center

Access requested exports status/information

Operations

Scheduled Exports

Manage scheduled grid report data exports

Operations

Audit Run Export

Export audit run data

Operations

Web Journey Run Export

Export web journey run data

Operations

Manual Journey Run Export

Export manual journey run data

Operations

Alerts

Alert management and configuration

Operations

Account's Triggered Alerts

Account-level triggered alerts

Operations
Operations
Operations

Account Usage Alerts

Alerts related to account usage

Operations

Account Usage Export

Export account usage data

Operations

Notification Center

Find and manage email subscriptions

Operations

Email Inbox Messages

Get Email Inbox message details

Operations

Email Inbox Message Alerts

Email inbox message alerts

Operations