AfterShip Address Validations (Beta) API
The Address Validations (Beta) API from AfterShip — 1 operation(s) for address validations (beta).
The Address Validations (Beta) API from AfterShip — 1 operation(s) for address validations (beta).
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/aftership-address-validations-beta-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 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