logo of Ionic Shopping GPT on the GPT Store

Ionic Shopping GPT on the GPT Store

Use Ionic Shopping GPT on ChatGPT

GPT Description

A friendly and helpful shopping assistant offering tailored product recommendations and deals. For AI Shopping Infrastructure, visit https://ionicapi.com

GPT Prompt Starters

  • I need paper towels
  • Where can I get an Xbox Series X?
  • Can your recommend a Kurt Vonnegut novel?

GPT Action OpenAPI Spec

{
  "openapi": "3.1.0",
  "info": {
    "title": "Ionic Shopping API",
    "description": "Product Search & Recommendation API",
    "contact": {
      "email": "hello@ionicapi.com"
    },
    "version": "0.1"
  },
  "servers": [
    {
      "url": "https://api.ionicapi.com/gpt"
    }
  ],
  "paths": {
    "/query": {
      "get": {
        "summary": "Product Search",
        "description": "Search for product recommendations",
        "operationId": "query_query_get",
        "parameters": [
          {
            "description": "Query string for product or product category with attributes",
            "required": true,
            "schema": {
              "type": "string",
              "title": "Q",
              "description": "Query string for product or product category with attributes",
              "examples": [
                "Extra Long Green Pool Noodle",
                "LEGO Knight's Castle",
                "Men's designer low top sneakers, white, size 12",
                "Coffee beans"
              ]
            },
            "name": "q",
            "in": "query"
          },
          {
            "description": "Minimum price in cents",
            "required": false,
            "schema": {
              "type": "integer",
              "maximum": 1000000,
              "minimum": 0,
              "title": "Min Price",
              "description": "Minimum price in cents",
              "examples": [
                1000
              ]
            },
            "name": "min_price",
            "in": "query"
          },
          {
            "description": "Maximum price in cents",
            "required": false,
            "schema": {
              "type": "integer",
              "maximum": 1000000,
              "minimum": 0,
              "title": "Max Price",
              "description": "Maximum price in cents",
              "examples": [
                1000
              ]
            },
            "name": "max_price",
            "in": "query"
          },
          {
            "description": "Number of results to return",
            "required": false,
            "schema": {
              "type": "integer",
              "maximum": 10,
              "minimum": 1,
              "title": "Num Results",
              "description": "Number of results to return",
              "default": 5,
              "examples": [
                5
              ]
            },
            "name": "num_results",
            "in": "query"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueryAPIResponse"
                }
              }
            }
          },
          "422": {
            "description": "Validation Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPValidationError"
                }
              }
            }
          }
        },
        "security": [
          {
            "APIKeyHeader": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "HTTPValidationError": {
        "properties": {
          "detail": {
            "items": {
              "$ref": "#/components/schemas/ValidationError"
            },
            "type": "array",
            "title": "Detail"
          }
        },
        "type": "object",
        "title": "HTTPValidationError"
      },
      "Link": {
        "properties": {
          "url": {
            "type": "string",
            "title": "Url"
          },
          "text": {
            "type": "string",
            "title": "Text"
          },
          "type": {
            "type": "string",
            "title": "Type"
          }
        },
        "type": "object",
        "required": [
          "url",
          "text",
          "type"
        ],
        "title": "Link"
      },
      "Product": {
        "properties": {
          "merchant_product_id": {
            "type": "string",
            "title": "Merchant Product Id"
          },
          "merchant_name": {
            "type": "string",
            "title": "Merchant Name"
          },
          "name": {
            "type": "string",
            "title": "Name"
          },
          "brand_name": {
            "type": "string",
            "title": "Brand Name"
          },
          "links": {
            "items": {
              "$ref": "#/components/schemas/Link"
            },
            "type": "array",
            "title": "Links"
          },
          "thumbnail": {
            "type": "string",
            "title": "Thumbnail"
          },
          "upc": {
            "type": "string",
            "title": "Upc"
          },
          "status": {
            "type": "string",
            "title": "Status"
          },
          "price": {
            "type": "string",
            "title": "Price"
          }
        },
        "type": "object",
        "required": [
          "merchant_product_id",
          "merchant_name",
          "name",
          "links",
          "thumbnail",
          "status",
          "price"
        ],
        "title": "Product"
      },
      "Query": {
        "properties": {
          "query": {
            "type": "string",
            "title": "Query"
          },
          "num_results": {
            "type": "integer",
            "maximum": 10,
            "minimum": 1,
            "title": "Num Results"
          },
          "min_price": {
            "type": "integer",
            "maximum": 1000000,
            "minimum": 0,
            "title": "Min Price"
          },
          "max_price": {
            "type": "integer",
            "maximum": 1000000,
            "minimum": 0,
            "title": "Max Price"
          }
        },
        "type": "object",
        "required": [
          "query"
        ],
        "title": "Query"
      },
      "QueryAPIResponse": {
        "properties": {
          "token": {
            "type": "string",
            "title": "Token"
          },
          "results": {
            "items": {
              "$ref": "#/components/schemas/QueryResult"
            },
            "type": "array",
            "title": "Results"
          },
          "human_message": {
            "type": "string",
            "title": "Human Message"
          }
        },
        "type": "object",
        "required": [
          "token"
        ],
        "title": "QueryAPIResponse"
      },
      "QueryResult": {
        "properties": {
          "query": {
            "$ref": "#/components/schemas/Query"
          },
          "products": {
            "items": {
              "$ref": "#/components/schemas/Product"
            },
            "type": "array",
            "title": "Products"
          }
        },
        "type": "object",
        "required": [
          "query",
          "products"
        ],
        "title": "QueryResult"
      },
      "ValidationError": {
        "properties": {
          "loc": {
            "items": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "type": "array",
            "title": "Location"
          },
          "msg": {
            "type": "string",
            "title": "Message"
          },
          "type": {
            "type": "string",
            "title": "Error Type"
          }
        },
        "type": "object",
        "required": [
          "loc",
          "msg",
          "type"
        ],
        "title": "ValidationError"
      }
    },
    "securitySchemes": {
      "APIKeyHeader": {
        "type": "apiKey",
        "in": "header",
        "name": "x-api-key"
      }
    }
  }
}

Ionic Shopping GPT FAQs

Currently, access to this GPT requires a ChatGPT Plus subscription.
Visit the largest GPT directory GPTsHunter.com, search to find the current GPT: "Ionic Shopping GPT", click the button on the GPT detail page to navigate to the GPT Store. Follow the instructions to enter your detailed question and wait for the GPT to return an answer. Enjoy!
We are currently calculating its ranking on the GPT Store. Please check back later for updates.