AI Shopping Agent — Describe It, Your Agent Buys It
Tell your agent what you need. It compares across Amazon, eBay, independent stores — then confirms before purchase.
The shopping tab hell
Buying something online is supposed to be convenient. In practice it means opening 12 tabs: Amazon, eBay, three brand sites, two price comparison tools, a review aggregator, and a Reddit thread from 2022. You cross-reference specs, squint at star ratings inflated by paid reviews, and ultimately guess at the best deal.
Price comparison sites are crawlers showing you stale data. Review sites are gamed. And after all that research, you still have to manually add to cart, enter your address, and pick a shipping option — across multiple storefronts if you're buying different items. An agent that reads structured UADP product data removes every one of these steps.
What your agent can do
Search across stores via UADP
One request fans out across Amazon, eBay, and any UADP-enabled retailer simultaneously. Results come back as typed JSON — comparable, sortable, filterable.
Price-track any product
Set a target price. The agent monitors it on a schedule and alerts you the moment it drops. No browser extension required — it runs natively inside Astral.
Bundle cart actions
Buying from multiple stores? The agent assembles a unified cart view, lets you review everything in one place, and places each order with a single confirmation flow.
Verify reviews
The agent cross-references ratings against verified purchase data and third-party review analysis, flagging products where review quality looks manipulated.
Confirm with passkey
Every purchase triggers a WebAuthn ceremony. You see exactly what you're buying, from where, at what price — and approve with biometrics or a hardware key.
Re-order from history
"Re-order the coffee I got last month" — the agent locates the exact product from your order history and proposes a re-purchase at the current price.
Example conversations
"Find me a USB-C hub under $40 that works with Mac."
Found 3 strong options under $40: Anker 5-in-1 ($34, 4.6 stars, 12k reviews), CalDigit Soho ($38, 4.8 stars, 3k reviews), and a Satechi 6-in-1 ($39, 4.5 stars, 8k reviews). All confirmed macOS-compatible. Want the full spec comparison?
"Track the Sony WH-1000XM5 and buy it when it goes under $250."
Price alert set. Current price: $279 on Amazon. I'll monitor it daily and notify you when it drops below $250. When it does, I'll propose a purchase for your confirmation — I won't buy without asking first.
"Re-order the coffee I got last month."
Found it — Intelligentsia Black Cat Espresso, 12oz, ordered Mar 19 from Amazon for $17.95. Current price is $18.49. Add to cart and confirm with your passkey?
How purchases happen
Agent proposes
The agent searches, compares, and assembles a cart. It presents you with exactly what it intends to purchase — product, store, price, shipping.
You review
You see the full cart before anything happens. Edit quantities, swap stores, or reject items entirely.
Passkey confirms
A WebAuthn ceremony binds your biometric or hardware key to the exact cart payload. The signature cannot be reused for a different order.
Order placed via UADP
Astral submits the order through the retailer's UADP action endpoint. You get a confirmation receipt in the conversation.
Frequently asked questions
Which stores are supported?
Astral supports any retailer that exposes a UADP manifest. Amazon, eBay, and major independent stores are covered via UADP adapters today. For stores without UADP support, Astral's scraping adapters normalize product listings into the same structured JSON the agent uses for comparisons and cart actions.
Does the agent buy without asking?
No. Every purchase requires your explicit passkey confirmation. The agent proposes a cart — showing you exactly what it will order, from which store, at what price — and you approve with a biometric gesture or hardware key. Auto-buy is not a feature Astral offers.
How does price tracking work?
You give the agent a product and a target price. Astral polls the product's UADP endpoint on a schedule and notifies you when the price drops below your threshold. You can set it to notify only, or to propose a purchase automatically when the condition is met — still requiring your passkey to confirm.
What about returns?
The agent can initiate return flows through the same UADP action interface used for purchases. It locates your order, checks the return window, and generates the return label or initiates the refund request — again with your explicit confirmation before anything is submitted.