Product data

Virtue

Structured Virtue product data for search, recommendations, and AI shopping agents.

What Virtue can I help you find?

In the catalog

Sample Virtue products

A live slice of the Virtue catalog — titles, images, and prices the API returns today.

Virtue Pink Velvet Bag
Virtue

Virtue Pink Velvet Bag

$18

Virtue Flourish Nightly Intensive Hair Rejuvenation Treatment 1 Month Supply
Virtue

Virtue Flourish Nightly Intensive Hair Rejuvenation Treatment 1 Month Supply

$80

Virtue Create - Texturizing Hair Spray
Virtue

Virtue Create - Texturizing Hair Spray

CA$48

Virtue Fan Favorites Kit- Shampoo 8 Oz & Conditioner 6.7 Oz & Healing Oil 1.7 Oz & Treatment Mask 1.7 Oz
Virtue

Virtue Fan Favorites Kit- Shampoo 8 Oz & Conditioner 6.7 Oz & Healing Oil 1.7 Oz & Treatment Mask 1.7 Oz

$122

Volumize & Polish Trial Kit
Virtue

Volumize & Polish Trial Kit

$47

Virtue Flourish Nightly Intensive Hair Growth Treatment 30 Day
Virtue

Virtue Flourish Nightly Intensive Hair Growth Treatment 30 Day

$67

Virtue Mini Must-haves Set 5pcs
Virtue

Virtue Mini Must-haves Set 5pcs

$53

Keratin Healing Mask And Oil Bundle
Virtue

Keratin Healing Mask And Oil Bundle

$118

Virtue Full Conditioner
Virtue

Virtue Full Conditioner

$42

Smooth Conditioner Travel Size (2 Oz)
Virtue

Smooth Conditioner Travel Size (2 Oz)

$18

One endpoint

Find all Virtue products, in one API call

  • Normalized titles, images, and stable brand IDs
  • Live prices, availability, and merchant URLs
  • Commission-ready offers when a rate is available
curl https://api.trychannel3.com/v1/search \
  -H "x-api-key: $CHANNEL3_API_KEY" \
  -H "content-type: application/json" \
  -d '{
  "query": "Virtue products",
  "filters": {
    "brand_ids": [
      "X8PL"
    ]
  },
  "limit": 20
}'
from channel3_sdk import Channel3

client = Channel3()

response = client.products.search(
    query="Virtue products",
    filters={"brand_ids": ["X8PL"]},
    limit=20,
)
import { Channel3 } from "@channel3/sdk";

const client = new Channel3();

const response = await client.products.search({
  query: "Virtue products",
  filters: {
    brand_ids: ["X8PL"],
  },
  limit: 20,
});

For Virtue

Do you work at Virtue?

Channel3 is the product graph AI shopping apps plug into. Join it once and Virtue's catalog becomes available to every assistant, search engine, and agent that sources products through the graph — read-only, no technical work.

Join the graph

Build with this catalog

1,000 free searches every month. No credit card required.