AfterShip Address Validations (Beta) API

The Address Validations (Beta) API from AfterShip — 1 operation(s) for address validations (beta).

Operations 1

POST /address-validations Create an address validation #

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/aftership-address-validations-beta-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

aftership-address-validations-beta-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Overview Address Validations (Beta) API
  version: '1.0'
  summary: API Overview
  contact:
    name: AfterShip Support
    url: https://www.aftership.com/contact-us
    email: support@aftership.com
  termsOfService: https://www.aftership.com/legal/terms-of-service
  description: '> OAS Schema can be downloaded here'
servers:
- description: Sandbox
  url: https://sandbox-api.aftership.com/postmen/v3
- url: https://api.aftership.com/postmen/v3
  description: Production
security:
- as-api-key: []
tags:
- name: Address Validations (Beta)
paths:
  /address-validations:
    parameters: []
    post:
      summary: Create an address validation
      operationId: post-address-validations
      responses:
        '200':
          description: Create an address validation object
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  example-1:
                    meta:
                      code: 200
                      message: OK
                      details: []
                    data:
                      id: b234f43e-a87f-4b97-baf8-dc49fefd5110
                      status: valid
                      created_at: '2021-03-01T09:22:40Z'
                      updated_at: '2021-03-01T09:22:45Z'
                      address:
                        country: USA
                        contact_name: testing
                        phone: '17578976058'
                        fax: null
                        email: testing@gmail.com
                        company_name: null
                        street1: 4901 N New Hope Rd Apt C1
                        street2: null
                        street3: null
                        city: Raleigh
                        state: NC
                        postal_code: '27604'
                        type: business
                        tax_id: null
                      recommended_address:
                        country: USA
                        contact_name: null
                        phone: null
                        fax: null
                        email: null
                        company_name: null
                        street1: 4901 N NEW HOPE RD APT C1
                        street2: null
                        street3: null
                        city: RALEIGH
                        state: NC
                        postal_code: 27604-4494
                        type: null
                        tax_id: null
                properties:
                  meta:
                    $ref: '#/components/schemas/Meta.v3'
                  data:
                    $ref: '#/components/schemas/Address_validation.v3'
              examples:
                example-1:
                  value:
                    meta:
                      code: 200
                      type: OK
                      message: Everything worked as expected.
                    data:
                      id: 00000000-0000-0000-0000-000000000000
                      status: valid
                      created_at: '2022-02-11T08:10:47+00:00'
                      updated_at: '2022-02-11T08:10:47+00:00'
                      address:
                        contact_name: AfterShip Shipping
                        street1: This is the first streeet
                        street2: This is the second streeet
                        city: New York
                        state: New York
                        postal_code: '10001'
                        country: USA
                        phone: 1-123-456-5496
                        email: test@test.test
                        type: residential
                      recommended_address:
                        contact_name: AfterShip Shipping
                        street1: This is the first streeet
                        street2: This is the second streeet
                        city: New York
                        state: New York
                        postal_code: '10001'
                        country: USA
                        phone: 1-123-456-5496
                        email: test@test.test
                        type: residential
      description: 'Create an address validation


        > We are excited to announce a new API capability that is now available for use, so we highly recommend that you start using this new API as soon as possible to take full advantage of its benefits.'
      parameters:
      - schema:
          type: string
          default: application/json
          example: application/json
        in: header
        name: Content-Type
        description: Content-Type
        required: true
      requestBody:
        content:
          application/json:
            schema:
              type: object
              x-examples:
                example-1:
                  address:
                    contact_name: testing
                    street1: 4901 N New Hope Rd Apt C1
                    city: Raleigh
                    state: NC
                    postal_code: '27604'
                    country: USA
                    type: business
                    phone: '17578976058'
                    email: testing@gmail.com
              description: The object contains address object information. Please refer to [address](../model/primitive/addresses.v3.json) object for details.
              properties:
                address:
                  $ref: '#/components/schemas/Address.v3'
            examples:
              example-1:
                value:
                  address:
                    contact_name: AfterShip Shipping
                    company_name: AfterShip Shipping
                    street1: 230 W 200 S LBBY
                    city: Salt Lake City
                    state: UT
                    postal_code: '84101'
                    country: USA
                    phone: '123456789'
                    email: test@test.com
          application/xml:
            schema:
              type: object
              properties: {}
        description: Create an address validation oject
      security:
      - as-api-key: []
      tags:
      - Address Validations (Beta)
components:
  schemas:
    Error.v3:
      type: object
      title: Error
      description: Each error object contains a "path" key and an "info" key. The "path" is the JSON path of the request object to indicate the error location. The "info" is a human-readable description of the error.
      examples:
      - path: data.shipment.ship_from.country
        info: data.shipment.ship_from.country is a required property
      additionalProperties: false
      x-tags:
      - Envelope
      properties:
        path:
          type: string
          description: The json path of the request object to indicate the error location
          example: account.email
        info:
          type: string
          description: A human-readable description of the error.
          example: account.email is invalid
    Address.v3:
      type: object
      x-stoplight:
        id: c01e28f80783b
      x-examples:
        example-1:
          country: HKG
          contact_name: Sir Foo
          phone: '11111111'
          fax: +1 206-654-3100
          email: foo@foo.com
          company_name: Foo Store
          street1: Workshop A, 10/F, Wah Shing Industrial Building
          street2: 18 Cheung Shun Street, Lai Chi Kok
          city: Lai Chi Kok
          type: business
          postal_code: null
          state: null
          street3: null
          tax_id: null
      title: Address
      description: 'Address object: the description of address information'
      x-tags:
      - Primitive
      examples: []
      required:
      - street1
      - country
      - contact_name
      properties:
        street1:
          type: string
          description: 'address_line1 of address

            '
        country:
          type: string
          description: Country in ISO 3166-1 alpha 3 code
        contact_name:
          type: string
          description: contact_name of address
        phone:
          type: string
          description: contact_phone of address
        fax:
          type:
          - string
          - 'null'
          description: fax_number of address
        email:
          type:
          - string
          - 'null'
          description: email of address
        company_name:
          type:
          - string
          - 'null'
          description: company_name of address
        street2:
          type:
          - string
          - 'null'
          description: address_line2 of address
        street3:
          type:
          - string
          - 'null'
          description: address_line3 of address
        city:
          type:
          - string
          - 'null'
          description: city of address
        state:
          type:
          - string
          - 'null'
          description: state of address
        postal_code:
          type:
          - string
          - 'null'
          description: postal_code of address
        type:
          type:
          - string
          - 'null'
          description: type of address
          enum:
          - residential
          - business
        tax_id:
          type:
          - string
          - 'null'
          description: tax id
        tax_id_type:
          type:
          - string
          - 'null'
          description: 'tax id type. Only applies to DHL Express, DHL eCommerce US, DHL eCommerce UK.

            - vat: Value-Added tax

            - gst: Goods and Service Tax

            - eori: European Union Registration and Identification

            - ioss: Import One Stop Shop

            - pan: Pan-Aarav

            - ukims: UK Internal Market Scheme

            - other: Other

            '
          x-stoplight:
            id: 7rtl96ei81zeb
          enum:
          - vat
          - gst
          - eori
          - ioss
          - pan
          - ukims
          - other
        identification_number:
          type:
          - string
          - 'null'
          description: identification number
          x-stoplight:
            id: u1nqwj1dvhw67
        identification_type:
          type:
          - string
          - 'null'
          description: 'identification type

            - mil: Military Number

            - nid: National Identity Card

            - pas: Passport

            - other: Other'
          x-stoplight:
            id: gh9ttmhi0xmik
          enum:
          - mil
          - nid
          - pas
          - other
        eori_number:
          type:
          - string
          - 'null'
          description: eori number
        location:
          type:
          - object
          - 'null'
          properties:
            lat:
              type: number
              description: latitude number
            lng:
              type: number
              description: longitude number
    Meta.v3:
      description: Meta data object.
      type: object
      x-examples: {}
      examples:
      - code: 200
        type: OK
        message: Everything worked as expected.
      title: Meta
      x-tags:
      - Envelope
      properties:
        code:
          type: integer
          description: Code of Meta
        message:
          type: string
          description: Message of Meta
        details:
          type: array
          description: Details of Meta
          items:
            $ref: '#/components/schemas/Error.v3'
        retryable:
          type: boolean
          description: Whether this request will be retryable or not
      required:
      - code
      - message
    Address_validation.v3:
      title: AddressValidation
      x-stoplight:
        id: dlhxyq4goztjs
      type: object
      description: The Address Validation object is used to provide information about an address, including the recommended address if available. Production and sandbox APIs support `USA` addresses by default, and you can contact our support team to enable `AUS, BEL, DNK, and DEU` in our sandbox API for testing as well.
      x-tags:
      - Resource
      examples: []
      properties:
        id:
          type: string
        status:
          type: string
          description: Validation result of the address
          enum:
          - valid
          - invalid
        created_at:
          type: string
        updated_at:
          type: string
        address:
          $ref: '#/components/schemas/Address.v3'
        recommended_address:
          $ref: '#/components/schemas/Address.v3'
  securitySchemes:
    as-api-key:
      name: as-api-key
      type: apiKey
      in: header