Collectors PSA Public API Methods API

The PSA Public API Methods API from Collectors — 6 operation(s) for psa public api methods.

Operations 6

GET /cert/GetByCertNumber/{certNumber} #
GET /cert/GetByCertNumberForFileAppend/{certNumber} #
GET /cert/GetImagesByCertNumber/{certNumber} #
GET /order/GetProgress/{orderNumber} #
GET /order/GetSubmissionProgress/{submissionNumber} #
GET /pop/GetPSASpecPopulation/{specID} #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/collectors-psa-public-api-methods-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

collectors-psa-public-api-methods-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: PSA Public API Methods API
  description: This is the Swagger documentation for the PSA Public API. For security, it uses Bearer Authentication. To start testing calls, click Authorize and fill the textbox with `Bearer yourToken`. You can get your token <a href="/publicapi/documentation">here</a>.
servers:
- url: /publicapi
security:
- Bearer: []
tags:
- name: PSA Public API Methods
paths:
  /cert/GetByCertNumber/{certNumber}:
    get:
      tags:
      - PSA Public API Methods
      operationId: Cert_GetByCertNumber
      parameters:
      - name: certNumber
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicCertificationModel'
            text/json:
              schema:
                $ref: '#/components/schemas/PublicCertificationModel'
            application/xml:
              schema:
                $ref: '#/components/schemas/PublicCertificationModel'
            text/xml:
              schema:
                $ref: '#/components/schemas/PublicCertificationModel'
  /cert/GetByCertNumberForFileAppend/{certNumber}:
    get:
      tags:
      - PSA Public API Methods
      operationId: Cert_GetByCertNumberForFileAppend
      parameters:
      - name: certNumber
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CertFileAppendModel'
            text/json:
              schema:
                $ref: '#/components/schemas/CertFileAppendModel'
            application/xml:
              schema:
                $ref: '#/components/schemas/CertFileAppendModel'
            text/xml:
              schema:
                $ref: '#/components/schemas/CertFileAppendModel'
  /cert/GetImagesByCertNumber/{certNumber}:
    get:
      tags:
      - PSA Public API Methods
      operationId: Cert_GetImagesByCertNumber
      parameters:
      - name: certNumber
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
            text/json:
              schema:
                type: object
            application/xml:
              schema:
                type: object
            text/xml:
              schema:
                type: object
  /order/GetProgress/{orderNumber}:
    get:
      tags:
      - PSA Public API Methods
      operationId: Order_GetProgress
      parameters:
      - name: orderNumber
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrderProgress'
            text/json:
              schema:
                $ref: '#/components/schemas/OrderProgress'
            application/xml:
              schema:
                $ref: '#/components/schemas/OrderProgress'
            text/xml:
              schema:
                $ref: '#/components/schemas/OrderProgress'
  /order/GetSubmissionProgress/{submissionNumber}:
    get:
      tags:
      - PSA Public API Methods
      operationId: Order_GetSubmissionProgress
      parameters:
      - name: submissionNumber
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrderProgress'
            text/json:
              schema:
                $ref: '#/components/schemas/OrderProgress'
            application/xml:
              schema:
                $ref: '#/components/schemas/OrderProgress'
            text/xml:
              schema:
                $ref: '#/components/schemas/OrderProgress'
  /pop/GetPSASpecPopulation/{specID}:
    get:
      tags:
      - PSA Public API Methods
      operationId: Pop_GetPSASpecPopulation
      parameters:
      - name: specID
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PSASpecPopulationModel'
            text/json:
              schema:
                $ref: '#/components/schemas/PSASpecPopulationModel'
            application/xml:
              schema:
                $ref: '#/components/schemas/PSASpecPopulationModel'
            text/xml:
              schema:
                $ref: '#/components/schemas/PSASpecPopulationModel'
components:
  schemas:
    PSASpecPopulationModel:
      type: object
      properties:
        SpecID:
          format: int32
          type: integer
        Description:
          type: string
        PSAPop:
          $ref: '#/components/schemas/PSASpecPopSummmaryModel'
        PSADNAPop:
          $ref: '#/components/schemas/PSASpecPopSummmaryModel'
    CertFileAppendDNACert:
      type: object
      properties:
        AuthenticationResult:
          type: string
        PrimarySubject:
          type: string
    CertFileAppendModel:
      type: object
      properties:
        CertificationType:
          format: int32
          enum:
          - 0
          - 1
          - 2
          - 3
          - 4
          type: integer
        IsHologram:
          type: string
        IsReverseBarcode:
          type: string
        PSACert:
          $ref: '#/components/schemas/CertFileAppendPSACert'
        PSAPopulation:
          $ref: '#/components/schemas/CertFileAppendPSAPopulation'
        DNACert:
          $ref: '#/components/schemas/CertFileAppendDNACert'
    OrderProgress:
      type: object
      properties:
        orderNumber:
          type: string
        problemOrder:
          type: boolean
        readyForLabelReview:
          type: boolean
        gradesReady:
          type: boolean
        accountingHold:
          type: boolean
        shipped:
          type: boolean
        shipTrackingNumber:
          type: string
        shipCarrier:
          type: string
        orderProgressSteps:
          type: array
          items:
            $ref: '#/components/schemas/OrderProgressStep'
    OrderProgressStep:
      required:
      - step
      type: object
      properties:
        index:
          format: int32
          type: integer
        step:
          format: int32
          enum:
          - 0
          - 1
          - 2
          - 3
          - 4
          - 5
          - 6
          - 7
          - 8
          type: integer
        completed:
          type: boolean
    CertFileAppendPSACert:
      type: object
      properties:
        CertNumber:
          type: string
        Year:
          type: string
        Category:
          type: string
        SetName:
          type: string
        CardNumber:
          type: string
        Subject:
          type: string
        Variety:
          type: string
        Grade:
          type: string
        QualifierCode:
          type: string
        GradeDescription:
          type: string
    PSASpecPopSummmaryModel:
      type: object
      properties:
        Total:
          format: int32
          type: integer
        Auth:
          format: int32
          type: integer
        Grade1:
          format: int32
          type: integer
        Grade1Q:
          format: int32
          type: integer
        Grade1_5:
          format: int32
          type: integer
        Grade1_5Q:
          format: int32
          type: integer
        Grade2:
          format: int32
          type: integer
        Grade2Q:
          format: int32
          type: integer
        Grade2_5:
          format: int32
          type: integer
        Grade3:
          format: int32
          type: integer
        Grade3Q:
          format: int32
          type: integer
        Grade3_5:
          format: int32
          type: integer
        Grade4:
          format: int32
          type: integer
        Grade4Q:
          format: int32
          type: integer
        Grade4_5:
          format: int32
          type: integer
        Grade5:
          format: int32
          type: integer
        Grade5Q:
          format: int32
          type: integer
        Grade5_5:
          format: int32
          type: integer
        Grade6:
          format: int32
          type: integer
        Grade6Q:
          format: int32
          type: integer
        Grade6_5:
          format: int32
          type: integer
        Grade7:
          format: int32
          type: integer
        Grade7Q:
          format: int32
          type: integer
        Grade7_5:
          format: int32
          type: integer
        Grade8:
          format: int32
          type: integer
        Grade8Q:
          format: int32
          type: integer
        Grade8_5:
          format: int32
          type: integer
        Grade9:
          format: int32
          type: integer
        Grade9Q:
          format: int32
          type: integer
        Grade10:
          format: int32
          type: integer
    PublicDNACert:
      type: object
      properties:
        CertNumber:
          type: string
        ItemDescription:
          type: string
        Tag:
          type: string
        PrimarySubjects:
          type: array
          items:
            $ref: '#/components/schemas/SubjectDetail'
        OtherSubjects:
          type: array
          items:
            $ref: '#/components/schemas/SubjectDetail'
        Attributes:
          type: array
          items:
            $ref: '#/components/schemas/KeyValuePairOfStringAndString'
        ItemEra:
          type: string
        Model:
          type: string
        Length:
          type: string
        Weight:
          type: string
        AuthenticationResult:
          type: string
        SignatureGrade:
          type: string
        BaseballGrade:
          type: string
        Notes:
          type: string
        DNAItemType:
          type: string
    PublicCertificationModel:
      type: object
      properties:
        PSACert:
          $ref: '#/components/schemas/PublicPSACert'
        DNACert:
          $ref: '#/components/schemas/PublicDNACert'
    KeyValuePairOfStringAndString:
      type: object
      properties:
        key:
          type: string
        value:
          type: string
    PublicPSACert:
      type: object
      properties:
        CertNumber:
          type: string
        SpecID:
          format: int32
          type: integer
        SpecNumber:
          type: string
        LabelType:
          type: string
        ReverseBarCode:
          type: boolean
        Year:
          type: string
        Brand:
          type: string
        Category:
          type: string
        CardNumber:
          type: string
        Subject:
          type: string
        Variety:
          type: string
        IsPSADNA:
          type: boolean
        IsDualCert:
          type: boolean
        GradeDescription:
          type: string
        CardGrade:
          type: string
        PrimarySigners:
          type: array
          items:
            type: string
        OtherSigners:
          type: array
          items:
            type: string
        AutographGrade:
          type: string
        TotalPopulation:
          format: int32
          type: integer
        TotalPopulationWithQualifier:
          format: int32
          type: integer
        PopulationHigher:
          format: int32
          type: integer
        T206PopulationAllBacks:
          format: int32
          type: integer
        T206PopulationHigherAllBacks:
          format: int32
          type: integer
        ItemStatus:
          type: string
    CertFileAppendPSAPopulation:
      type: object
      properties:
        TotalPopulation:
          type: string
        PopulationHigher:
          type: string
        TotalPopulationWithQualifier:
          type: string
        T206PopulationAllBacks:
          type: string
        T206PopulationHigherAllBacks:
          type: string
    SubjectDetail:
      type: object
      properties:
        FirstName:
          type: string
        LastName:
          type: string
        IsStamp:
          type: boolean
        IsClubhouse:
          type: boolean
        IsInThePresence:
          type: boolean
        AuthenticationDate:
          format: date-time
          type: string
        AuthenticationLocation:
          type: string
        Count:
          format: int32
          type: integer
  securitySchemes:
    Bearer:
      type: apiKey
      name: Authorization
      in: header