PSA API endpoint
One autograph subject's full public reference page: PSA's own authentication notes (signing habits, forgery risk, signature evolution), a general biography, and a per-item-type price guide (e.g. 3x5/AP card, photo, check, letter, single-signed ball -- item types vary by subject). subject_id is the numeric id from a psa-autographfacts-subjects result.
/psa/autographfacts/subjectQuery parameters:
subject_id (required) — the numeric subject id, from a
psa-autographfacts-subjects result, e.g. 1.Notable response behavior:
autograph_profile is PSA's own free-text authentication notes for
this subject's signature (signing habits, forgery risk, signature
evolution).subject_profile is PSA's own free-text biography for this subject.prices maps PSA's own item-type labels (e.g. 3x5/AP, Gum Card,
Photo, Check, Letter, SS Bat, SS Ball) to PSA's own formatted
price text — these item types vary by subject, not a fixed global
list. "IMP" marks an item type PSA considers impossible/unavailable
for this subject rather than a real price.subject_id PSA cannot resolve returns 404.| Field | In the sample | Value in the sample |
|---|---|---|
| subject_id | Has a value | |
| name | Has a value | “Hank Aaron” |
| autograph_profile | Has a value | 471 characters |
| subject_profile | Has a value | 1,475 characters |
| prices | Has a value |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| subject_id | string | Yes | Numeric subject id, from a psa-autographfacts-subjects result | 1 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/psa/autographfacts/subject?subject_id=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"subject_id": "1",
"name": "Hank Aaron",
"autograph_profile": "Hank Aaron has always been considered very fan friendly when it comes to signing autographs. Even at the height of his fame when he was chasing Ruth's career home run record, Aaron often took the time to accommodate his fans.",
"subject_profile": "Henry Louis \"Hank\" Aaron (February 5, 1934-January 22, 2021) established himself early in his career as one of the greatest power hitters in baseball.",
"prices": {
"3x5/AP": "$65",
"Gum Card": "$150",
"Photo": "$350",
"Check": "$200",
"HOFPlakBW": "IMP",
"HOFPlakG": "$200",
"Letter": "$250",
"SS Bat": "$300",
"SS Ball": "$250"
},
"source_url": "https://www.psacard.com/autographfacts/subject/profile/1"
}
}Request schema
No body schema
Response schema
#/definitions/psa.autographFactsSubjectResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | psa.AutographFactsSubjectResult | No | ||||
| data.autograph_profile | string | No | AutographProfile is PSA's own free-text authentication notes for this subject's signature -- signing habits, forgery risk, signature evolution. | |||
| data.name | string | No | Name is the subject's display name, e.g. "Hank Aaron". | |||
| data.prices | object | No | Prices maps PSA's own item-type labels (e.g. "3x5/AP", "Gum Card", "Photo", "Check", "SS Bat", "SS Ball" -- these vary by subject, not a fixed global list) to PSA's own formatted price text for this subject's autograph on that item type, e.g. "$65". "IMP" marks an item type PSA considers impossible/unavailable for this subject rather than a real price. | |||
| data.source_url | string | No | ||||
| data.subject_id | string | No | ||||
| data.subject_profile | string | No | SubjectProfile is PSA's own free-text biography for this subject. | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/psa/autographfacts/subject?subject_id=1" \
-H "x-api-key: $CRAWLORA_API_KEY"