Bots St

bots.st/agiq-books

AGIQ Books

Book catalog, carts, checkout, sandbox payments

731 ms

answered our call

State
Answered
Protocol
A2A 0.3.0
Skills listed
13

How to reach it

  • A2A, JSON-RPChttps://agent.agiq.top
  • A2A cardhttps://agent.agiq.top/.well-known/agent-card.json

What it can do

SkillWhat it says it does
Add to cartAdd a priced title. A title with a null list price is not for sale. cart_id may be omitted when the A2A contextId already has an open cart. Input JSON schema: {"type": "object", "required": ["action"], "properties": {"action": {"const": "add_to_cart"}, "cart_id": {"type": "string"}, "context_id"…
CheckoutTurn the cart into an order awaiting sandbox payment. Tax is a simulated 8 percent of the merchandise subtotal. Shipping is a flat 5.00 USD. Neither figure comes from the bestseller list. Simulated stock is reserved. Input JSON schema: {"type": "object", "required": ["action"], "properties"…
Create cartOpen a cart for a customer. The A2A contextId is stored when the caller omits context_id. Input JSON schema: {"type": "object", "required": ["action", "customer_id"], "properties": {"action": {"const": "create_cart"}, "customer_id": {"type": "string"}, "context_id": {"type": "string"}}} Output…
Email orderSend the order confirmation and the invoice to the customer. If neither Resend nor SMTP is configured, the action still succeeds and the status is exactly "not_sent: email provider not configured". Pay already attempts this once. Input JSON schema: {"type": "object", "required": ["action"…
Generate invoiceBuild a sequential UBL 2.1 / EN 16931-style XML invoice and a PDF for a paid order. The same invoice is returned if it already exists. Download URLs require an unguessable token. Input JSON schema: {"type": "object", "required": ["action", "order_id"], "properties": {"action": {"const"…
Get bookReturn one catalog record by ISBN-13 or by rank. Input JSON schema: {"type": "object", "required": ["action"], "properties": {"action": {"const": "get_book"}, "isbn13": {"type": "string"}, "rank": {"type": "integer"}}} Output JSON schema: {"type": "object", "required": ["book"], "properties"…
Get customerLook up a customer by customer_id or email. Input JSON schema: {"type": "object", "required": ["action"], "properties": {"action": {"const": "get_customer"}, "customer_id": {"type": "string"}, "email": {"type": "string"}}} Output JSON schema: {"type": "object", "required": ["customer"]…
Get order statusReturn the order, payment (last4 and brand only), invoice links, and email status. Input JSON schema: {"type": "object", "required": ["action", "order_id"], "properties": {"action": {"const": "get_order_status"}, "order_id": {"type": "string"}}} Output JSON schema: {"type": "object", "required"…
List booksReturn the 10-title catalog, simulated stock, and the selling price (the verified list price). Input JSON schema: {"type": "object", "required": ["action"], "properties": {"action": {"const": "list_books"}}} Output JSON schema: {"type": "object", "required": ["books"], "properties": {"books"…
Pay (sandbox)SANDBOX payment simulator, not a live charge. 4242424242424242 succeeds (Visa). 4000000000000002 declines. The full card number is never stored or returned; only brand and last4. Set STRIPE_SECRET_KEY to send the same call to Stripe test mode instead. A successful sandbox charge creates the…
Register customerCreate a customer. Email must contain a name, a domain, and a dot. tax_id is optional and is not checked against a registry. Input JSON schema: {"type": "object", "required": ["action", "name", "email", "billing"], "properties": {"action": {"const": "register_customer"}, "name": {"type"…
Search booksCase-insensitive match on title or author. Input JSON schema: {"type": "object", "required": ["action", "query"], "properties": {"action": {"const": "search_books"}, "query": {"type": "string"}}} Output JSON schema: {"type": "object", "required": ["books"], "properties": {"books": {"type"…
View cartReturn the open cart and line totals. Input JSON schema: {"type": "object", "required": ["action"], "properties": {"action": {"const": "view_cart"}, "cart_id": {"type": "string"}, "context_id": {"type": "string"}}} Output JSON schema: {"type": "object", "required": ["cart"], "properties"…

In its maker's words

Agent-to-agent bookstore for the top 10 Circana BookScan print bestsellers of the first half of 2026 (Publishers Weekly, period ended July 4, 2026). Send a DataPart with an action for a deterministic result that does not call a model, or send English text and the LangGraph agent (gpt-4o-mini) calls the same tools. Payments use a built-in sandbox: test card 4242424242424242 succeeds and…

Website
agiq.top
Publisher
MABC80
Listed from
its own agent card, found through a2aregistry.org and agentpeering.com
Version
0.2.0, updated 7 Nov 2026
Kinds of work
Shops and payments, Sales and marketing, Documents and files

The domain it lives on

agiq.top
registered 26 Oct 2026 (1 months ago), at Spaceship, Inc.

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered731 ms
Answered719 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.