Get Pitch Audit subject report
curl --request GET \
--url https://www.qwairy.co/api/v1/pitch-audits/{auditId}/reports/{subjectId} \
--header 'Authorization: <authorization>'import requests
url = "https://www.qwairy.co/api/v1/pitch-audits/{auditId}/reports/{subjectId}"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://www.qwairy.co/api/v1/pitch-audits/{auditId}/reports/{subjectId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));Pitch audits
Get Pitch Audit subject report
Read a competitor or co-competitor view derived from one Pitch Audit.
GET
https://www.qwairy.co
/
api
/
v1
/
pitch-audits
/
{auditId}
/
reports
/
{subjectId}
Get Pitch Audit subject report
curl --request GET \
--url https://www.qwairy.co/api/v1/pitch-audits/{auditId}/reports/{subjectId} \
--header 'Authorization: <authorization>'import requests
url = "https://www.qwairy.co/api/v1/pitch-audits/{auditId}/reports/{subjectId}"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://www.qwairy.co/api/v1/pitch-audits/{auditId}/reports/{subjectId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));A subject report pivots the same Pitch Audit evidence around one detected competitor or co-competitor. It does not create a second audit or regenerate any data.
To include answer evidence:
The response uses the same report schema as Get Pitch Audit. Its
string
required
Bearer API token. Example:
Bearer qw-api-xxxPath parameters
string
required
Parent Pitch Audit ID.
string
required
Value returned by
competitors[].subjectId, availableSubjects[].id, or coCompetitors[].subjectId.Query parameters
boolean
default:"false"
Include full AI answer text. The bounded report summary is returned by default.
boolean
default:"false"
Attach full score summaries to all co-competitors of the selected subject.
Synthetic request
curl "https://www.qwairy.co/api/v1/pitch-audits/8a218180-6dd7-43c7-a481-f6a1cc72dfd8/reports/orbit.example" \
-H "Authorization: Bearer qw-api-your-token-here"
curl "https://www.qwairy.co/api/v1/pitch-audits/8a218180-6dd7-43c7-a481-f6a1cc72dfd8/reports/orbit.example?includeAnswers=true" \
-H "Authorization: Bearer qw-api-your-token-here"
reportSubject identifies the selected competitor, and its coCompetitors rows link to other resolvable subjects. Follow the original prospect row’s reportUrl to return to the base report.
Errors
| Status | Code | Description |
|---|---|---|
| 400 | INVALID_PARAMETER | Invalid query or subject parameter |
| 401 | gateway error | Authentication failed |
| 404 | PITCH_AUDIT_NOT_FOUND | Audit or requested subject is not accessible |
| 429 | gateway error | Rate limit exceeded; honor Retry-After |

