Semantic Search
Search understands intent, not just keywords. You describe the kind of creator you’re looking for and the API ranks results by relevance. Instead of matching exact words in bios or hashtags, it interprets the meaning behind your query and finds creators whose content, audience, and style align with what you need.What Search Understands
Search works at two levels: factual knowledge and style and vibes.Factual Knowledge
Influship indexes specific facts about creators — things they’ve done, places they’ve been, preferences they’ve expressed. You can search for concrete details and the engine matches against real data points from creator content and bios. Examples of factual queries:went to Coachellais a frequent flyerlikes Thai food and lives in LAis going to college next yearhas a golden retrieverrecently moved to New York
Style and Vibes
Search also understands more subjective qualities — the overall feel of a creator’s content, their tone, and the kind of audience they attract. This is where it goes beyond a database lookup and into genuine semantic matching. Examples of style-based queries:funny creators who don't take themselves too seriouslycalm, aesthetic, minimalist contentraw and unfiltered — not polished or aspirationaleducational but not boringcreators who feel like your friend, not a brand
fitness creators in LA who went to Coachella and have a funny, relatable style works because the engine handles factual and stylistic signals together.
Hard Filters
On top of the semantic matching, hard filters constrain results to creators who meet specific numeric or boolean requirements:- follower ranges
- engagement rate floors
- verification status
- platform
Write Better Queries
Good queries usually include:- a niche or topic
- an audience trait or outcome
- optional platform context
- optional content style or vibe
fitness creators focused on home workoutssustainable fashion creators with engaged audienceseducational skincare creators on Instagramtravel photographers who feel authentic and adventurous, not luxury or aspirationaltech reviewers who explain things simply — like they're talking to a friend
influencersomeone populargood creator
What You Get Back
Each result includes:creator: the canonical creator recordrelevant_profile: the profile most relevant to the queryprimary_profile: the creator’s main profilematch.score: a 0-1 relevance scorematch.reasons: short explanations for why the creator matched
Read the Score Correctly
The score is a ranking signal, not a guarantee.0.90+usually means a strong match0.75-0.89is often usable- lower scores usually need tighter queries or harder filters
Combine Search with Filters
Use semantic search for discovery, then hard filters for boundaries.- match the semantic intent of
sustainable fashion creators - are on Instagram
- fall within the follower range you care about
- clear your engagement floor
- have a verified account
Available Filters
| Filter | Type | Description |
|---|---|---|
filters.followers.min | integer | Minimum follower count |
filters.followers.max | integer | Maximum follower count |
filters.engagement_rate.min | number | Minimum engagement rate (0-100, percentage) |
filters.engagement_rate.max | number | Maximum engagement rate (0-100, percentage) |
filters.verified | boolean | Only return verified accounts |
Platforms
Theplatforms parameter controls which social platforms to search. It accepts an array of strings and defaults to ["instagram"]. Pass multiple platforms to broaden the search:
Limit
limit sets the maximum number of results the can return. Range: 1-100, default: 25. This determines the billing cap for the session — start small (5-10) while prototyping and increase once you understand how your UI consumes results.
Search Pagination
Search uses a two-step model: create, then paginate.POST /v1/search creates a search session. You set a limit that caps the total number of results the session can ever return. You’re billed once for the session based on this limit.
GET /v1/search/{id} paginates through the results using cursors. These requests are free — you’re just stepping through results you’ve already paid for.
The key thing to understand: limit sets a ceiling, not a page size. If you create a session with limit: 25, that session will contain at most 25 results total. Pagination lets you retrieve them in smaller batches, but it doesn’t unlock additional results beyond the limit.
For cursor mechanics and page size options, see the Pagination guide.
Implementation Advice
Search accepts natural language, but result quality depends on input quality. If your end users aren’t marketers or developers, consider using an LLM to clean up or refine their input before submitting it to the search endpoint. Test both approaches — sometimes raw user input works fine, sometimes a preprocessing step makes a real difference.Use the API Reference for the current generated request and SDK examples. This page explains how search behaves; the reference is the source of truth for exact shapes.