Digi-Key Pcn API

The Pcn API from Digi-Key — 1 operation(s) for pcn.

Business capability
Component Lifecycle & Obsolescence Management BC-1930.20

Operations 1

GET /Products/{DigiKeyPartNumber} This returns all change notifications for the given DigiKey product #

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/digi-key:digi-key-pcn-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

digi-key-pcn-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Digi Key Pcn API
  version: v3
  contact:
    name: API Support
    url: https://developer.digikey.com/support
  termsOfService: https://www.digikey.com/en/terms-and-conditions
  description: 'Operations tagged Pcn across 2 of this provider''s published API definitions: digi-key-product-change-notifications-api-changenotifications-v3.json, digi-key-product-change-notifications-api-changenotifications-v3-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.digikey.com/ChangeNotifications/v3
security:
- apiKeySecurity: []
  oauth2AccessCodeSecurity: []
tags:
- name: Pcn
paths:
  /Products/{DigiKeyPartNumber}:
    get:
      tags:
      - Pcn
      summary: This returns all change notifications for the given DigiKey product
      operationId: ProductChangeNotifications
      parameters:
      - in: path
        name: DigiKeyPartNumber
        description: The product to retrieve change notifications for.
        required: true
        schema:
          type: string
      - in: query
        name: Includes
        description: 'Comma separated list of fields to return. Used to customize response to reduce bandwidth by selecting fields that you wish to receive. For example: "ProductChangeNotifications\[2\](PcnType,PcnDescription)"'
        schema:
          type: string
      - in: header
        name: Authorization
        description: OAuth Bearer Token. Please see<a href= "https://developer.digikey.com/documentation/oauth" target= "_blank" > OAuth 2.0 Documentation </a > page for more info.
        required: true
        schema:
          type: string
      - in: header
        name: X-DIGIKEY-Client-Id
        description: The Client Id for your App.
        required: true
        schema:
          type: string
      - in: header
        name: X-DIGIKEY-Locale-Site
        description: 'Two letter code for Digi-Key product website to search on. Different countries sites have different part restrictions, supported languages, and currencies. Acceptable values include: US, CA, JP, UK, DE, AT, BE, DK, FI, GR, IE, IT, LU, NL, NO, PT, ES, KR, HK, SG, CN, TW, AU, FR, IN, NZ, SE, MX, CH, IL, PL, SK, SI, LV, LT, EE, CZ, HU, BG, MY, ZA, RO, TH, PH.'
        schema:
          type: string
      - in: header
        name: X-DIGIKEY-Locale-Language
        description: 'Two letter code for language to search on. Langauge must be supported by the selected site. If searching on keyword, this language is used to find matches. Acceptable values include: en, ja, de, fr, ko, zhs, zht, it, es, he, nl, sv, pl, fi, da, no.'
        schema:
          type: string
      - in: header
        name: X-DIGIKEY-Locale-Currency
        description: 'Three letter code for Currency to return part pricing for. Currency must be supported by the selected site. Acceptable values include: USD, CAD, JPY, GBP, EUR, HKD, SGD, TWD, KRW, AUD, NZD, INR, DKK, NOK, SEK, ILS, CNY, PLN, CHF, CZK, HUF, RON, ZAR, MYR, THB, PHP.'
        schema:
          type: string
      - in: header
        name: X-DIGIKEY-Locale-ShipToCountry
        description: ISO code for country to ship to.
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PcnResponse'
        '401':
          description: Unauthorized - Token is expired or client Id or subscription are invalid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorResponse'
        '404':
          description: Not Found - There were no change notifications found for this product
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorResponse'
        '429':
          description: Too Many Requests - Your rate limit has been exceeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorResponse'
        '503':
          description: Service Unavailable - The service is temporarily unavailable
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorResponse'
    servers:
    - url: https://api.digikey.com/ChangeNotifications/v3
components:
  schemas:
    ApiErrorResponse:
      type: object
      properties:
        ErrorResponseVersion:
          type: string
          readOnly: true
        StatusCode:
          format: int32
          type: integer
        ErrorMessage:
          type: string
        ErrorDetails:
          type: string
        RequestId:
          type: string
        ValidationErrors:
          type: array
          items:
            $ref: '#/components/schemas/ApiValidationError'
    ChangeNotification:
      description: The change notification details.
      type: object
      properties:
        DigiKeyPartNumber:
          description: The Digi-Key part number
          type: string
          example: FJAF4210RTU-ND
        PcnChangeDate:
          description: The release date of the product change notification. Date is in ISO 8601.
          type: string
          example: '2017-10-25T09:19:28Z'
        PcnTypeId:
          description: The product change notification category id - this is included for easy sorting
          type: string
          example: '40'
        PcnType:
          description: The product change notification type - in the language of the user (if available) - otherwise English
          type: string
          example: PCN Packaging
        PcnDescription:
          description: A brief description of the change.
          type: string
          example: Mult Devices 24/Oct/2017
        PcnLink:
          description: The link to the online pdf describing the change.
          type: string
          example: https://media.digikey.com/pdf/PCNs/On%20Semi/P7A2AAB.pdf
    ApiValidationError:
      type: object
      properties:
        Field:
          type: string
        Message:
          type: string
    PcnResponse:
      description: The response containing the Product Change Notifications
      required:
      - DigiKeyPartNumber
      - ProductChangeNotifications
      type: object
      properties:
        DigiKeyPartNumber:
          description: The product for which we are returning the change notifications.
          type: string
          example: FJAF4210RTU-ND
        ProductChangeNotifications:
          description: The list of change notifications for the requested product.
          type: array
          items:
            $ref: '#/components/schemas/ChangeNotification'
  securitySchemes:
    apiKeySecurity:
      type: apiKey
      name: X-DIGIKEY-Client-Id
      in: header
    oauth2AccessCodeSecurity:
      type: oauth2
      flows:
        authorizationCode:
          scopes: {}
          authorizationUrl: https://api.digikey.com/v1/oauth2/authorize
          tokenUrl: https://api.digikey.com/v1/oauth2/token
x-refined-from:
- digi-key-product-change-notifications-api-changenotifications-v3.json
- digi-key-product-change-notifications-api-changenotifications-v3-openapi.yml
x-host-sandbox: sandbox-api.digikey.com
x-host-production: api.digikey.com
x-source-pages:
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderbyid
- https://developer.digikey.com/products/ordering/ordermanagement/salesordersbyponumber
- https://developer.digikey.com/products/ordering/ordermanagement/changeeligibility
- https://developer.digikey.com/products/ordering/ordermanagement/nextavailabledeliverydate
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderdetails
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderdetailbyid
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderschedules
- https://developer.digikey.com/products/ordering/ordermanagement/replaceschedule
- https://developer.digikey.com/products/ordering/ordermanagement/salesorderschedulebyid
- https://developer.digikey.com/products/ordering/ordermanagement/partialscheduleupdate