Product feed & catalog API

Your catalog,
live as an API—
by lunchtime.

Upload a spreadsheet, connect your own database, or do both — Feedwyre turns your catalog into a secure, searchable API, no code required. Give each customer an API key or their own Feedwyre portal to order directly, with stock that always stays accurate.

30-day free trial on the Starter plan · pre-loaded with sample data · cancel any time

Feedwyre Multi‑Channel Catalog Model

A TENANT BRINGS ONE CATALOG TO FEEDWYRE · FEEDWYRE SUPPLIES THE PRODUCT FEED TO EVERY CONSUMER THEY SERVE
Who's a Tenant? Anyone running a catalog on Feedwyre – for example:
Wholesale distributorsupplies many retail buyers at once
B2B suppliersells stock to other businesses
Multi-channel sellerone stock catalogue, several storefronts
Multi-branch businessemployees or branches book from shared stock
Tenantcomes to Feedwyre with their stock

Their catalog comes from

SpreadsheetCSV / XLSX import
Your databasescheduled sync
Manual entryadd or edit directly
Feedwyre feed
The tenant's one catalog live, authenticated, never a stale copy
Query API lookup & listings
Manage API create, update, bulk
Atomic Booking no overselling, ever
Download Link no key, no code
Consumer Portal Create & manage login accounts so consumers browse and book a product themselves - no dev work, no API integration needed

Everything a tenant manages from the dashboard

Bookings Child feeds & margin Stock & products Feed health alerts Consumers & API keys Activity log
Consumerthe tenant's own buyer, served live

Feedwyre supplies the feed to

Your storefrontfull-price, own key
Marketplace / appanother key, same feed
Reseller partnerchild feed, own margin
No-API partnersecure file link
Consumer portalown login, no API key
Atomic Stock Safetytwo sales, never both win
Margin-Based Resellingone source, many prices
No-Code Accessa plain file, no build
Self-Service Portalno developer needed

See it in practice — read our case studies →

3database providers to sync from
3API key scopes — Query, Booking, or Manage
Atomicstock bookings — no overselling, ever
6plans, from free to enterprise

Everything a catalog needs

One product feed, every way to use it.

Add your products from a dashboard, a spreadsheet, or your own database. Then let people reach them however suits them best: an API key, a shareable link, or a resold copy at their own price.

Search and browse products

Look up a single product by SKU, barcode, or any field you pick. Or browse a filtered list by category or brand. Either way, nobody can download your whole catalog in one go.

Never oversell

Every sale checks and updates your stock in one safe step. If two orders both go for the last unit at the same moment, only one of them wins. Never both.

Import from a spreadsheet

Upload a CSV or Excel file, match up the columns, then choose to add new products or replace the whole catalog. You'll see it happen live, and get a clear reason for any row that doesn't make it.

Stay in sync with your database

Connect your own SQL Server, MySQL, or PostgreSQL database once. Feedwyre then pulls in updates on whatever schedule you choose. It only ever adds or updates products - it never deletes anything.

Share a file, not a key

Got a partner who'd rather open a spreadsheet than write code? Hand them a secure CSV, Excel, or JSON link instead of an API key. You can still revoke it any time, and it's billed the same way.

Resell at your own price

Offer the same catalog to different partners, each with their own markup - a flat amount, or different rates per category. Underneath, it's all one shared source, so nothing ever drifts out of sync.

Catch problems early

Run a health check whenever you like. It shows you what's missing a price or image, what's out of stock, what hasn't been touched in a month, and what shares a barcode with something else - with the exact products to fix.

See exactly what changed

Every edit, import, and sync gets logged in plain language, like "price: $9.99 → $8.49". You can check any product's history without decoding a technical log.

Control who can do what

Give each key just the access it needs: Query for read-only lookups, Query & Booking for read-only plus the ability to record a sale, or Manage for full read/write. Lock any key to a single partner, and revoke it whenever you need to.

Bring your whole team

Add teammates with their own login - Owner, Admin, or Member, each with exactly the right amount of access. Admins do everything but billing; Members handle day-to-day catalog work without touching API keys or database credentials.

Know who you're selling to

Register each store, app, or partner as a consumer. That way every sale and every price rule applies to the right one, and you're never guessing whose order is whose.

Give consumers their own login

No app, no API key, no spreadsheet. A consumer just signs in to their own ordering portal on Feedwyre, sees the catalog and prices you've set for them, and books straight against your live stock.

From spreadsheet to API

Four steps, no deploy required.

Create a product feed

Name it, then add products by hand, import a file, or connect your own database.

Configure fields

Choose what callers can search by, what a "group" means, and exactly what comes back.

Generate a key

Query for read-only, Query & Booking to also book sales, or Manage for full read/write access. Shown once, revealable later.

Call the API

Use a branded URL built from your company and feed name, or a generic one - either works the same way.

Search for a product

# Find one product by SKU or any field you've made searchable curl "https://api.feedwyre.example/feeds/YOUR_COMPANY_NAME_HERE/YOUR_FEED_NAME_HERE/products?sku=YOUR_PRODUCT_CODE_HERE" -H "X-API-Key: YOUR_API_KEY_HERE"

Get a catalog

# List every product in a category — a catalog view, not a single lookup curl "https://api.feedwyre.example/feeds/YOUR_COMPANY_NAME_HERE/YOUR_FEED_NAME_HERE/products?category=YOUR_CATEGORY_HERE" -H "X-API-Key: YOUR_API_KEY_HERE"

Update stock

# Book a sale — stock decrements atomically, so it can never oversell curl -X POST "https://api.feedwyre.example/feeds/YOUR_COMPANY_NAME_HERE/YOUR_FEED_NAME_HERE/products/book" -H "X-API-Key: YOUR_API_KEY_HERE" -H "Content-Type: application/json" -d '{"productCode":"YOUR_PRODUCT_CODE_HERE","consumerCode":"YOUR_CONSUMER_CODE_HERE","quantity":1,"referenceNumber":"YOUR_ORDER_REFERENCE_HERE","address":"OPTIONAL_DELIVERY_ADDRESS","contactDetails":"OPTIONAL_CONTACT_DETAILS"}'

Or skip the API entirely

Not every consumer needs a key. Set up a consumer portal login instead - they sign in to Feedwyre at their own branded URL, browse the catalog and prices you've set for them, and place an order directly. No key, no curl, nothing to integrate on their end. See how the consumer portal works →

More than a CSV-to-API generator

Built for catalogs that actually sell things.

Plenty of tools can turn a spreadsheet into a read-only API in a few clicks. Feedwyre does that too, then goes further with what a catalog that takes real orders needs: safe concurrent bookings, access control per caller, and a live connection back to your own database.

Capability Static file / CSV export Generic CSV-to-API tool Feedwyre
Queryable by field, with grouped listings No Yes Yes
Per-key access control (read-only, booking, or read/write) No Varies Yes — Query, Query & Booking, or Manage
Atomic stock booking — no double-sells No No Yes
Full audit log — every edit, booking, import, and sync No No Yes
Scheduled sync from your own SQL Server / MySQL / PostgreSQL No No Yes
Per-partner margin pricing off one source catalog No No Yes — child feeds
Self-service login for customers with no developer No No Yes — consumer portal
Download the catalog as CSV, Excel, or JSON — no key needed One fixed format No Yes — download links
Teammates with their own login, not one shared password No Varies Yes — Owner, Admin, or Member
Setup time for a first working endpoint Minutes Minutes Minutes

Subscription plans

Start free. Grow into what you need.

Every account starts the same way: a full 30-day trial, no credit card needed. Take as long as you like to explore, then move to whichever plan fits, paid securely through Stripe from your Account page whenever you're ready. Every plan, including the trial, includes the full Query and Manage API, bookings, import and export, downloadable links, and child feeds. Database Sync is available on Business and above.

Free / 30-day trial

Starter

  • 5 product feeds
  • 500 products
  • 10 API keys
  • 10,000 queries/mo
  • Database sync
  • Child feeds & margin
Start free trial
$39 / mo

Growth

  • 5 feeds
  • 5,000 products
  • 20 API keys
  • 100,000 queries/mo
  • Database sync
  • Child feeds & margin
Start free trial
$75 / mo

Pro

  • 10 feeds
  • 10,000 products
  • 40 API keys
  • 300,000 queries/mo
  • Database sync
  • Child feeds & margin
Start free trial
Built for distributors
$299 / mo

Scale

  • 50 feeds
  • 50,000 products
  • 250 API keys
  • 2,500,000 queries/mo
  • Database sync
  • Child feeds & margin
Start free trial
Custom

Enterprise

  • Unlimited feeds
  • Unlimited products
  • Unlimited API keys
  • Unlimited queries
  • Database sync
  • Child feeds & margin
Talk to us

Need a higher limit? Just ask - we can raise any of these to unlimited. Go over your monthly query allowance and it's billed per 1,000 calls; we never cut you off mid-month.

Questions

Frequently asked

What exactly is Feedwyre?

Feedwyre turns a product catalog into a secure web API in a few minutes, without writing any code. That catalog can be a spreadsheet, an export from another system, or a live pull from your own database. Just set which fields people can search by and which fields come back, generate a key, and your apps can start looking products up right away.

Can I try it for free?

Yes. Every account starts on the Starter plan with a 30-day free trial, and it comes pre-loaded with sample data so your dashboard isn't empty on day one. You don't need a card to sign up, and you don't have to pick a plan first either.

Can I resell the same catalog at a different price?

Yes. Child feeds come with every plan, including the free trial. A child feed reads a parent feed's products live and applies your own markup, either flat or per category, to price, delivery cost, or a custom field, before handing them back. Nothing gets duplicated, and each child feed has its own keys and consumers.

Can I stop overselling across multiple sales channels?

Yes, that's exactly what atomic stock booking does. Every booking reduces one shared stock count in a single step, so if two channels both try to sell the last unit at the same time, only one of them can succeed.

Can my customers order without integrating an API?

Yes. Set up a login for any consumer and send them the link to their own ordering portal on Feedwyre. No API key, no spreadsheet, nothing to integrate. They just sign in there, browse the catalog and prices you've set for them, and book straight against your live stock, the same safe way every other channel does.

See all FAQs →

Ready to see your catalog as an API?

Start for free. Your trial comes pre-loaded with sample data, so there's something real to explore in minutes.

Start free trial