API eState

API eState

 

 

Orchid Estate API Documentation    

   

Endpoint    

   

`POST` https://estateapi.orchid-apps.com/api/submit_upc   

   

Description   

   

This API endpoint allows you to submit a Universal Product Code (UPC) along with a ZIP code to retrieve information about the product's availability in the specified location.   

   

Request   

   

The request should be made using the `POST` method. The request body should be sent as raw JSON.   

   

Request Body Parameters   

   

Parameter    

Type    

Description    

api_key   

string   

API key provided by Orchid during implementation   

zip_code   

string   

ZIP code representing the desired location   

upc   

string   

Universal Product Code (UPC) of the product   

   

Example Request   

   

POST h(ps://estateapi.orchid-apps.com/api/submit_upc

 

Content-Type: application/json

 

{

  "api_key": "aaaacccc-bbbb-9999-dddd-19d9bf4b94cb",

  "zip_code": "21205",

  "upc": "090161045156"

}  

   

             

 

Firearms, Silencers, Magazines & Parts/Accessories Queries

Response     

The API response will provide information about the product's availability based on the submitted UPC and ZIP code.   

Response Codes   

   

Response    

Description    

1

Unrestricted

2

Restricted

3

Roster State

5

UPC not found

   

Testing       

You can use the following test ZIP code and test UPCs to simulate different responses:   

Test ZIP Code: 21205 

   

Test UPCs:   

-          UPC: 090161045156, Response: 1 (Unrestricted)   

-          UPC: 845737002367, Response: 2 (Restricted)

-          UPC: 022188865813, Response: 3 (Roster State)

-          UPC: 123412341234, Response: 5 (UPC not found)   

   

Please note that the actual availability of products may vary based on real-time data.   


Ammunition Queries

Response     

The API response will provide information about the product's availability based on the submitted UPC and ZIP code.    

    

Response Codes  (as of May 28, 2025) 

    

Product Restrictions    


Shipping Restrictions

Age Restrictions    


Response

DescriptionResponse
Description
Response
Description
A
Restricted
AA
Ship to Consumer Permitted
AAA
18+ Long Gun / 21+ Other Firearms
B
Not Restricted
BB
Ship to Consumer Pending License and/or Permit Verification
BBB
21+ All Ammo
5
UPC Not Found
CC
Ship to FFL or Dealer
FFF
Restricted


FF
Restricted
ADE

21+ OR 18+ if purchaser: (a) holds license to carry concealed; (b) is US Armed Forces; (c) is National Guard; (d) is a law enforcement officer



SHI
Ship to Consumer Pending Required Age Verification 
AMD

18+ OR 21+ if the ammo is “solely designed for” either: handguns OR the list of firearms identified at MD Public Safety Article 5-101(r)(2).



SNJ
Shotgun Ammo Ship to Consumer Permitted. Handgun & Rifle Ammo Ship to Consumer Pending License and/or Permit Verification.
ANJ

18+ for shotgun ammo & rifle ammo

for which no handgun exists; 21+ for handgun ammo & rifle ammo that may be used in a handgun.

    

Testing    

 You can use the following test ZIP codes and test UPCs to simulate different responses:


  1. UPC: 818778023509
    1. ZIP Code 90232 (API Responses: A, FF, FFF)
    2. ZIP Code 37219 (API Responses: B, AA, AAA)
    3. ZIP Code 60020 (API Responses: B, BB, AAA)
    4. ZIP Code 02804 (API Responses: B, BB, BBB)
    5. ZIP Code 96712 (API Responses: B, SHI, BBB)
    6. ZIP Code 07029 (API Responses: B, SNJ, ANJ)    
  1. UPC: 123412341234
    1. ZIP Code 60020 (API Response: 5)   

Please note that the actual availability of products may vary based on real-time data.