---
title: Research Agent
description: Turn a product identifier or description into ranked, specification-aware replacement options.
sidebar:
  icon: sparkles
  hidden: true
---

Private access

# Product research, ready for your workflow

Research Agent identifies the product in a query and returns compatible alternatives with the technical detail needed to evaluate a substitution. Submit a model number, part number, or natural-language description and receive structured results your application can use.

**Identify**

Resolve a short query into a manufacturer, model, description, image, and specifications.

**Compare**

Review ranked alternatives with specifications and plain-language match reasoning.

**Act**

Detect SIBI availability, pricing, and checkout links when a candidate is orderable.

## Common workflows

- **Out-of-stock replacements** — find viable alternatives when the original specification is unavailable.
- **Discontinued models** — keep a project moving with comparable current products.
- **Value research** — compare lower-cost options without losing sight of fit and features.
- **Field replacements** — give teams structured product options for time-sensitive installations.

## How a request works

1. **Create a task**

    Send the product identifier or description to your assigned Research Agent.

2. **Poll the task**

    Use the returned `statusUrl` until the task is `complete` or `failed`.

3. **Use the result**

    Read the identified product, candidate replacements, pricing, availability, and match reasoning.

4. **Continue when needed**

    If Research Agent asks a clarifying question, reply on the same task and resume polling.

**[Start with authentication](/research-agent/authentication)**

Get your access token and assigned agent ID.

**[Make your first request](/research-agent/quickstart)**

Create and poll a task with curl or JavaScript.
