Best Buy offers a suite of APIs providing access to product, store, category, and recommendation data.
Best Buy offers a suite of APIs providing access to product, store, category, and recommendation data. On Nagent, Bestbuy is exposed as a fully-configurable ecommerce integration that any agent can call — 8 actions, and API key authentication. No code is required to wire Bestbuy into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Bestbuy to automate the kinds of tasks ecommerce teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Bestbuy into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Bestbuy, with input parameters and output schema. Drop these into any step of an agent built in Helix.
BESTBUY_GET_CATEGORIESTool to retrieve Best Buy product categories. Use when you need to list or filter categories in the catalog.
Input parameters
Filter by category ID(s), pipe-separated
Filter by category name(s), pipe-separated
Page number to retrieve (1-based)
Comma-separated list of fields to include in each category
Sort order, e.g., 'name.asc' or 'id.desc'
Response format (json or xml)
Number of categories per page (1-100)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BESTBUY_GET_CATEGORY_DETAILSTool to retrieve detailed information about a Best Buy category by its ID. Use when you need enriched metadata about a specific category.
Input parameters
The ID of the category to retrieve
Page number to retrieve
Comma-delimited list of fields to include in the response
Your Best Buy Developer API key
Response format, json or xml
Number of records to return per page
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BESTBUY_GET_PRODUCT_DETAILSTool to retrieve detailed information about a specific product by SKU. Use after obtaining a valid SKU to fetch its attributes.
Input parameters
The SKU (Stock Keeping Unit) of the product to retrieve.
Comma-separated list of additional fields to include in the response.
Response format. Defaults to json.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BESTBUY_GET_PRODUCTSTool to retrieve products from Best Buy. Use when you need to fetch product listings with optional filters and sorting. Example: 'Get products for category abcat0101000 sorted by salePrice.dsc.'
Input parameters
Filter for a specific SKU
Filter for a specific UPC
Filter by product name with wildcard, e.g., name="iPad*"
Page number to retrieve
Comma-separated list of attributes to include in response
Sort format, e.g., 'name.asc' or 'salePrice.dsc'
Number of products per page (1-100)
Filter by sale price, e.g., 'salePrice>100'
Filter products by category ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BESTBUY_GET_REVIEW_DETAILSTool to retrieve detailed information for a specific review by ID. Use after confirming the review ID.
Input parameters
The unique identifier of the review to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BESTBUY_GET_REVIEWSTool to retrieve product reviews. Use when you need customer feedback with filters or sorting. Use after obtaining product SKUs.
Input parameters
Filter reviews by product SKU
Page number for pagination
Comma-separated fields to include in response
Sort expression, e.g., 'submissionTime.dsc'
Response format, 'json' (default) or 'xml'
Maximum rating score (1-5)
Minimum rating score (1-5)
Number of reviews per page
Filter reviews by reviewer name
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BESTBUY_GET_STORE_DETAILSTool to retrieve detailed information about a specific Best Buy store. Use when you have a valid store ID.
Input parameters
Comma-separated list of fields to include in the response (e.g., 'storeId,name,address')
Unique identifier for the Best Buy store
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BESTBUY_GET_STORESTool to retrieve a list of Best Buy stores. Use when you need store listings with optional filters or geo-search after confirming your API key.
Input parameters
Geographic filtering parameters for stores search.
Filter stores by city name
Page number to retrieve (must be > 0)
Comma-separated list of store fields to include in the response
Sort directive, e.g., 'city.asc' or 'name.desc'
Filter stores by two-letter state code
Filter stores by region
Specific store ID to retrieve
Number of results per page (must be > 0)
Comma-separated list of services to filter by
Filter stores by store type
Filter stores by postal code
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 60 agents privately built on Nagent that already use Bestbuy.
Build on Nagent
Connect Bestbuy to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Bestbuy, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Bestbuy is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Bestbuy is connected, you configure its 8 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Bestbuy steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Bestbuy event fires, the agent kicks off automatically.
Every Bestbuy action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Bestbuy ships with 8 pre-built ecommerce actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Bestbuy together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Bestbuy-based workflows tailored to your business.