Overview
Add Instacart to any ModuleX agent or workflow. Public Instacart actions: build shareable recipe + shopping-list pages and look up retailers by postal code. No API key required.
Categories : E-Commerce · Business Services · Grocery · Retail · Shopping · Auth : ModuleX Managed · Actions : 3
Authentication
ModuleX Managed
This integration uses Instacart’s public APIs. No API key is required for requests.
Available Actions
create_recipe_page — Create a Recipe Page on Instacart and return a shareable URL. Users can view the recipe and add all ingredients to their cart.
Parameters List of ingredients for the recipe
Recipe instructions/directions
Original recipe source URL
Partner ID for affiliate tracking
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"shareable_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Shareable Url"
},
"title" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Title"
},
"ingredient_count" : {
"default" : 0 ,
"title" : "Ingredient Count" ,
"type" : "integer"
},
"ingredients" : {
"items" : {
"type" : "string"
},
"title" : "Ingredients" ,
"type" : "array"
}
},
"required" : [
"success"
],
"title" : "CreateRecipePageOutput" ,
"type" : "object"
}
create_shopping_list_page — Create a Shopping List Page on Instacart and return a shareable URL. Users can view the list and add all items to their cart.
Parameters The title of the shopping list
List of items to add to the shopping list
Partner ID for affiliate tracking
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"shareable_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Shareable Url"
},
"title" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Title"
},
"item_count" : {
"default" : 0 ,
"title" : "Item Count" ,
"type" : "integer"
},
"items" : {
"items" : {
"type" : "string"
},
"title" : "Items" ,
"type" : "array"
}
},
"required" : [
"success"
],
"title" : "CreateShoppingListPageOutput" ,
"type" : "object"
}
get_nearby_retailers — Get nearby retailers available on Instacart by postal code. Returns stores that deliver to the specified area.
Parameters Postal/ZIP code to search near
Country code (e.g., ‘US’, ‘CA’) (Default: US)
Response {
"additionalProperties" : false ,
"properties" : {
"success" : {
"title" : "Success" ,
"type" : "boolean"
},
"error" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Error"
},
"postal_code" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Postal Code"
},
"country_code" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Country Code"
},
"retailer_count" : {
"default" : 0 ,
"title" : "Retailer Count" ,
"type" : "integer"
},
"retailers" : {
"items" : {
"additionalProperties" : true ,
"type" : "object"
},
"title" : "Retailers" ,
"type" : "array"
},
"store_finder_url" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Store Finder Url"
},
"message" : {
"anyOf" : [
{
"type" : "string"
},
{
"type" : "null"
}
],
"default" : null ,
"title" : "Message"
}
},
"required" : [
"success"
],
"title" : "GetNearbyRetailersOutput" ,
"type" : "object"
}
Limits & Quotas
Recipe/list pages are pure URL builders (no API hit).
Retailer lookup goes to Instacart’s public /v3/retailers endpoint;
on timeout or non-200 the tool returns a store-finder URL as a
usable fallback (still success=True).
Country supported: US, CA.
Links