Real time catalog syncing across any platform with a unified product schema

Violet's catalog API provides a unified product schema with real time updates for merchants on any ecommerce platform.

Real time catalog syncing across any platform with a unified product schema

Violet's catalog API provides a unified product schema with real time updates for merchants on any ecommerce platform.

Real time catalog syncing across any platform with a unified product schema

Violet's catalog API provides a unified product schema with real time updates for merchants on any ecommerce platform.

Catalog Ingestion

Sync catalogs from any source and normalize data into a single schema.

Syncing

Stay up to date on changes to individual products via webhooks, or incremental syncs, without affecting platform rate limits.

Real Time Inventory

Always present up to date product information and validate inventory levels when added to a cart.

Media Access & Speed

Normalized media to quickly power consistent PDPs.

Build dynamic PDPs with real-time data

Build dynamic PDPs with real-time data

Streamline your catalog ingestion.

Streamline your catalog ingestion.

One System and One Format to Manage

Use Violet’s Catalog API to streamline your process to get complete catalog data from any merchant so you can sync catalogs faster and spend less time troubleshooting.

One System and One Format to Manage

Use Violet’s Catalog API to streamline your process to get complete catalog data from any merchant so you can sync catalogs faster and spend less time troubleshooting.

One System and One Format to Manage

Use Violet’s Catalog API to streamline your process to get complete catalog data from any merchant so you can sync catalogs faster and spend less time troubleshooting.


Unified Catalog Schema

With Violet’s unified data schema you can spend less time mapping data from merchant systems to your own, and get merchants live faster.

"in_stock"

variants.inventory_q...

extension_attributes...

variant.orderable

variant.inventory_level≥1

"in_stock"

variants.inventor...

extension_attribu...

variant.orderable

"quantity_available"

variants.inventory_q...

extension_attributes...

inventory.stocklevel

variant.inventory_level

"quantity_available"

variants.inventor...

extension_attribu...

inventory.stocklevel

"retail_price"

variants.price

price

variant.price

variant.retail_price

variant.price

"retail_price"

variants.price

price

"retail_price"

variants.price

price

variant.price

"brand"

vendor

custom_attributes[...

brand

brand_id+brand_name

brand

"brand"

vendor

custom_attributes[...

"brand"

vendor

custom_attribute...

brand

"merchant"

-

-

-

-

-

"merchant"

-

-

"merchant"

-

-

-

"name"

"name

"name

"name

"name

"name

"name"

"name

"name

"name"

"name

"name

"name

"external_url"

URL+/products/+Handle

URL+/view/id/+id

master.link

storeURL+customURL

master.link

"external_url"

URL+/products/...

URL+/view/id/+id

"external_url"

URL+/products/+Handle

URL+/view/id/+id

master.link

external_id

id

sku

id

id

id

external_id

id

sku

external_id

id

sku

id

Keep your product data up to date, automatically.

Keep your product data up to date, automatically.

Real Time Updates

Monitor data changes and automatically update products so you never disappoint customers with the wrong price, variant, or an out of stock item.

Real Time Updates

Monitor data changes and automatically update products so you never disappoint customers with the wrong price, variant, or an out of stock item.

Real Time Updates

Monitor data changes and automatically update products so you never disappoint customers with the wrong price, variant, or an out of stock item.

Product Caching

We maintain an up to date, cached repository of products so that you can meet shopper demand without API rate limits slowing you down.

Product Caching

We maintain an up to date, cached repository of products so that you can meet shopper demand without API rate limits slowing you down.

Product Caching

We maintain an up to date, cached repository of products so that you can meet shopper demand without API rate limits slowing you down.

Finally, inventory data you can trust.

Finally, inventory data you can trust.

Accurate Inventory

Track and deactivate individual variants when they go out of stock so that every element of your PDP stays up to date while your shoppers browse.

Accurate Inventory

Track and deactivate individual variants when they go out of stock so that every element of your PDP stays up to date while your shoppers browse.

Accurate Inventory

Track and deactivate individual variants when they go out of stock so that every element of your PDP stays up to date while your shoppers browse.

Inventory Validation

Violet validates that a product is in stock prior to adding it to a cart so you know that every order processed can be fulfilled without issue.

Inventory Validation

Violet validates that a product is in stock prior to adding it to a cart so you know that every order processed can be fulfilled without issue.

Inventory Validation

Violet validates that a product is in stock prior to adding it to a cart so you know that every order processed can be fulfilled without issue.

Leverage media with speed and consistency.

Leverage media with speed and consistency.

Media Transformation

Violet transforms media to any size you need so that you can get whatever media works best for your PDP and consistently merchandise all of the products in your marketplace.

Media Transformation

Violet transforms media to any size you need so that you can get whatever media works best for your PDP and consistently merchandise all of the products in your marketplace.

Media Transformation

Violet transforms media to any size you need so that you can get whatever media works best for your PDP and consistently merchandise all of the products in your marketplace.

Cloud Hosted Media

All product media is cloud hosted, so you can quickly populate PDPs for millions of products without being limited by merchant platform speeds.

Cloud Hosted Media

All product media is cloud hosted, so you can quickly populate PDPs for millions of products without being limited by merchant platform speeds.

Cloud Hosted Media

All product media is cloud hosted, so you can quickly populate PDPs for millions of products without being limited by merchant platform speeds.

What customers are saying about Violet's Unified Product Catalog Data:

"When we run a Thingdrop [flashsale] it’s key that we never sell out-of-stock products. Violet’s inventory syncing makes sure that never happens."

- Damien Timewell, CTO

"When we run a Thingdrop [flashsale] it’s key that we never sell out-of-stock products. Violet’s inventory syncing makes sure that never happens."

- Damien Timewell, CTO

"When we run a Thingdrop [flashsale] it’s key that we never sell out-of-stock products. Violet’s inventory syncing makes sure that never happens."

- Damien Timewell, CTO

“We’ve used Violet to successfully sync catalogs from hundreds of merchants, all in a single easy to use data schema.”

Michael Seifert, CEO & Founder

“We’ve used Violet to successfully sync catalogs from hundreds of merchants, all in a single easy to use data schema.”

Michael Seifert, CEO & Founder

“We’ve used Violet to successfully sync catalogs from hundreds of merchants, all in a single easy to use data schema.”

Michael Seifert, CEO & Founder