External API for accessing VwD creators data.
https://api.vwd.ai/api/public/v1/
https://apidocs.vwd.ai/_mock/apis/
Full-text search across creator names, summaries, and associated post content powered by Elasticsearch. Supports boolean keyword logic (AND/OR/NOT), exact phrase matching, platform filtering, list filtering, and multiple sort options.
Results are automatically scoped to the organization associated with the API key. Leave q blank to browse all creators with optional filters applied.
Free-text search query matched against the creator's name, summary, and associated post content. Leave blank to browse all creators with optional filters applied. Maximum 500 characters.
When true the query is treated as an exact phrase — the words must appear consecutively and in the given order. When false (default) the query is tokenised and matched with partial/fuzzy logic.
AND logic — every keyword in this list must be present in the matching post content. Maximum 10 items, each up to 200 characters.
NOT logic — none of the keywords in this list should appear in the matching post content. Maximum 10 items, each up to 200 characters.
OR logic — at least one keyword from this list must be present in the matching post content. Maximum 10 items, each up to 200 characters.
Sort order for results. Use relevance (default) to rank by search score. Prefix a field name with - for descending order.
Number of results per page (1–100). Defaults to 10.
https://api.vwd.ai/api/public/v1/search/creators/
https://apidocs.vwd.ai/_mock/apis/search/creators/
curl -i -X POST \
https://api.vwd.ai/api/public/v1/search/creators/ \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"q": "sustainable fashion",
"exact": false,
"must_include_all": [
"vegan",
"organic"
],
"must_not_include": [
"spam"
],
"may_include_any": [
"eco-friendly",
"green"
],
"sort_by": "-followers_reach",
"page": 1,
"page_size": 10,
"filters": {
"platforms": [
"instagram",
"tiktok"
],
"influencer_id": 12345,
"list_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}'{ "count": 42, "total_pages": 5, "page": 1, "page_size": 10, "results": [ { … } ] }
Full-text search across post content (captions, descriptions, transcripts) powered by Elasticsearch. Supports boolean keyword logic (AND/OR/NOT), exact phrase matching, platform filtering, list filtering, and sorting by relevance or date.
Results are automatically scoped to the organization associated with the API key. Leave q blank to browse all posts with optional filters applied.
Free-text search query matched against post content. Leave blank to browse all posts with optional filters applied. Maximum 500 characters.
When true the query is treated as an exact phrase — the words must appear consecutively and in the given order. When false (default) the query is tokenised and matched with partial/fuzzy logic.
AND logic — every keyword in this list must be present in the post content. Maximum 10 items, each up to 200 characters.
NOT logic — none of the keywords in this list should appear in the post content. Maximum 10 items, each up to 200 characters.
OR logic — at least one keyword from this list must be present in the post content. Maximum 10 items, each up to 200 characters.
Sort order for results. relevance (default) ranks by search score. posted_at sorts chronologically (oldest first), -posted_at sorts reverse-chronologically (newest first).
Number of results per page (1–100). Defaults to 10.
https://api.vwd.ai/api/public/v1/search/posts/
https://apidocs.vwd.ai/_mock/apis/search/posts/
curl -i -X POST \
https://api.vwd.ai/api/public/v1/search/posts/ \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"q": "brand partnership",
"exact": false,
"must_include_all": [
"sponsored",
"ad"
],
"must_not_include": [
"giveaway"
],
"may_include_any": [
"collab",
"partnership"
],
"sort_by": "-posted_at",
"page": 1,
"page_size": 10,
"filters": {
"platforms": [
"instagram",
"youtube"
],
"influencer_id": 12345,
"list_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}'{ "count": 128, "total_pages": 13, "page": 1, "page_size": 10, "results": [ { … } ] }