Storefronts for manufacturers to sell to AI agents.

AI agents now buy for businesses. Alloy connects to a manufacturer's ERP and answers them with everything they need to buy: the exact part, a firm price, live stock, a ship date and a hold.

Starting with wire and cable.

A buyer's agent asks

2,000 ft Okonite 115-23-3804 MV-105, 15 kV, 3/C 1/0 AWG copper, shielded, 220 mil 133% insulation. No substitutes. Ship to 77002.


Alloy answers in 21 seconds

Part
Exact match, every spec checked
Price
$50,475 firm, freight included
Stock
2,000 ft held for 4 hours
Delivery
By Nov 5 to Houston

Sample supplier data from the Alloy sandbox

Same agent. Same request. One gets a price.

We gave a procurement agent the same request twice. The first time it used the open web. The second time it was connected to Alloy.

Request2,000 ft Okonite 115-23-3804 Okoguard-Okoseal MV-105 15 kV 3/C 1/0 AWG copper shielded power cable, 220 mil 133% insulation, no substitutes, ship to 77002

Today's agent, on the open web

No price

  • 54 seconds and 9 steps
  • Amazon Business search failed
  • Grainger blocked it
  • Couldn't read the manufacturer's datasheet
  • Best answer: email the sales office and wait 2 to 3 days

The same agent, connected to Alloy

$50,475

  • 21 seconds
  • Exact part, every spec checked against Okonite's catalog
  • Firm quote for 2,000 ft, freight included, valid until Nov 12
  • Stock held for 4 hours, delivery by Nov 5
  • A second supplier's quote ready as a fallback

Supplier quotes in this demo are sample data in the Alloy sandbox. The agent runs, the spec checks and the manufacturer catalog facts are real.

Buying moves at agent speed. Quoting still moves at email speed.

A manufacturer's price, stock and ship dates live in an ERP, a spreadsheet and an inbox. Agents compare quotes in minutes. A supplier who takes days to answer never makes the comparison, and the buyer is left waiting.

  • 48 to 72 hoursfor a typical emailed quote, when it gets answered at all.
  • 4 of 5facts an agent needs to buy our test cable were missing across 195 web listings. Most didn't state the insulation level. Many didn't give the part number.
  • 90%of B2B buying will be intermediated by AI agents by 2028, Gartner predicts.

What happens when an agent asks

Alloy sits between buyer agents and the supplier's own systems. Every answer comes from the supplier's data and rules, with the source of every number.

  1. Checks who's asking

    Every agent maps to a verified business. Verified buyers see a binding price. Anonymous agents get a price band, so a quote isn't free price intelligence for competitors.

    Agents    3, from one contractor
    Business  verified
    Holds     one cap for all three
  2. Finds the exact part

    Alloy turns the request into a strict spec and checks it against the manufacturer's datasheet. If a required field is missing, it asks instead of guessing.

    Insulation type required.
    Allowed: THHN/THWN-2, XHHW-2, USE-2
  3. Quotes from live data

    Price, stock and ship date come from the supplier's own system and pricing rules: volume tiers, the copper index, cut charges and freight. No model ever sets a price.

    2,000 ft × $24.70   $49,400
    Cut to length          $75
    Reel deposit          $350
    Freight to 77002      $650
    Firm until Nov 12   $50,475
  4. Holds the stock

    The best offer is reserved for a few hours, so nobody else takes it while the buyer decides. The fallback stays a firm quote and is only held if the first supplier falls through.

    ✓ 2,000 ft held at Dallas for 4 h
      Fallback: Houston, quote only
  5. Waits for a person to approve

    A hold is a reservation, not an order. The order goes into the supplier's ERP only after the buyer approves it.

    Place this order for $50,475? [y/N] y
    ✓ Sales order sent to the supplier

It catches the cable that only looks right.

Same family, same size, same voltage. A normal agent would buy it. Alloy checks every spec against Okonite's own catalog and rejects it on three.

Spec Required Alloy's pick, 115-23-3804 Look-alike, 115-23-3768
Conductor size1/0 AWG✓ Match1/0 AWG
Part number115-23-3804✓ Match✕ 115-23-3768
InsulationEPR✓ MatchEPR
Insulation level133%✓ Match✕ 100%
Insulation wall220 mil✓ Match✕ 175 mil
Conductors3, copper✓ Match3, copper
RatingMV-105✓ MatchMV-105
Voltage15 kV✓ Match15 kV

Watch an agent buy it

From a real run, trimmed for length. The agent connects to Alloy over MCP and goes from request to approved order in one session.

  • One tool call finds, quotes and verifies the part.
  • Look-alikes are excluded with the exact spec that failed.
  • Only the best offer is held. The order waits for approval.
procure, connected to Alloy
$ procure --mcp alloy "2,000 ft Okonite 115-23-3804 MV-105 15 kV  3/C 1/0 AWG Cu, 220 mil 133% insulation, no substitutes, ship to 77002"  mcp    alloy, connected: find_parts, hold, place_order (needs approval)● alloy.find_parts                                  156 ms  Parse     10 requirements: 1/0 AWG, 115-23-3804, EPR, 133%,            220 mil, 3 conductors, copper, shielded, MV-105, 15 kV  Quote     firm quotes from connected suppliers  Verify    every spec checked against Okonite's catalog  Exclude   ✕ 115-23-3768   insulation 100% ≠ 133%, wall 175 ≠ 220 mil            ✕ Southwire MV-105   manufacturer ≠ Okonite  Pick      ✓ Dallas    2,000 ft @ $24.70/ft   $50,475   by Nov 5  Fallback  ✓ Houston   2,000 ft @ $25.10/ft   $50,550   by Nov 4            quote only, not held● alloy.hold  Dallas  ✓ 2,000 ft reserved for 4 hours. Quote firm until Nov 12.  Order ready  2,000 ft × $24.70/ft             $49,400.00  Cut to length                        $75.00  Reel deposit, refundable            $350.00  Freight to 77002                    $650.00  Total before tax                 $50,475.00  Place this order? [y/N] y  ✓ Order placed in the Alloy sandbox, approved by the buyer.

Built for agents, not browsers

There's no page to scrape. Agents call typed tools and get structured answers, with a quote ID, an expiry and the source of every number.

  • MCP server for Claude, ChatGPT and procurement agents
  • CLI for coding agents and bulk-buying scripts
  • Open protocols: A2A, UCP and ACP
  • Never guesses. A missing or invalid field comes back as a question.
  • Safe to retry. Every write takes an idempotency key, so a retried hold is still one hold.
  • Unknown is not a match. A spec the supplier hasn't verified is excluded, not assumed.

A quote

// find_parts
{
  "match": "Okonite 115-23-3804",
  "checks": { "passed": 10, "of": 10,
              "source": "Okonite catalog, p.2" },
  "quote": {
    "unit_price": 24.70, "unit": "ft",
    "total": 50475.00,
    "includes": ["cut", "reel deposit", "freight"],
    "firm_until": "2026-11-12"
  },
  "delivery_by": "2026-11-05",
  "excluded": [
    { "part": "115-23-3768",
      "why": "insulation level 100%, need 133%" }
  ]
}

When a field is missing

{
  "status": "needs_input",
  "missing": "insulation_type",
  "allowed": ["THHN/THWN-2", "XHHW-2", "USE-2"]
}

For manufacturers and distributors

Alloy plugs into the systems you already run. You decide what agents can see and do.

Plugs into your ERP

Built for SAP S/4HANA and NetSuite at larger suppliers and Tally at Indian manufacturers. Or start from a spreadsheet.

You set the rules

How long holds last, how many each buyer gets, and which orders need a person to approve before they're binding.

Your ERP never takes the load

Agents read from our cache, updated every few seconds. Only holds and orders reach your system.

Pay when you sell

A small fee per order placed through Alloy. No orders, no fee.

See who's really buying

A trace of every agent session: who asked, what matched, what was quoted and whether it converted.

Starting with wire and cable

Every SKU is defined by a few specs and priced from rules plus the metal index, so quotes can be fully automated.

Get your catalog ready for agents.

We're onboarding our first wire and cable suppliers now.

Talk to us