The extraction type is the third segment of the provider slug you send to /v1/extract (e.g. the profile.info in apify/linkedin/profile.info). It specifies what data to extract.
Query-driven services (currently place.search on Google Maps) live on the POST /v1/search endpoint instead. The slug grammar is identical; only the endpoint and the type segment differ.

Available types

TypeDescriptionReturns
profile.infoProfile metadataName, title, company, location, bio, followers count
profile.postsRecent posts from a profilePost content, engagement metrics, timestamps
profile.reelsShort-form videos on a profileVideo metadata, view/like counts
profile.shortsYouTube Shorts on a channelShort metadata, view counts
profile.followersFollowers of a profileList of follower profiles
post.infoSingle post metadataContent, author, engagement metrics, timestamps
post.likesPeople who liked/reacted to a postName, title, profile URL, reaction type
post.commentsPeople who commented on a postName, title, profile URL, comment text
company.infoCompany/organization metadataName, size, industry, locations, funding
company.reviewsReviews on a company pageRating, review text, author
group.postsPosts inside a community/groupPost content, author, engagement
job.listingsJob posts from a company or searchTitle, company, location, description
event.infoEvent metadataName, date, location, attendees
marketplace.listingsItems listed for saleTitle, price, description, seller
video.infoVideo metadataTitle, views, description, channel
video.transcriptVideo transcript / subtitlesTranscript text, language, timestamps
channel.infoVideo-channel metadataSubscribers, total videos, description
playlist.postsVideos inside a playlistVideo list with metadata
hashtag.postsPosts tagged with a hashtagPost list with engagement metrics
place.infoBusiness/place metadataName, address, hours, rating
place.reviewsReviews for a placeRating, review text, author
Search-style types (used with POST /v1/search):
TypeDescription
place.searchSearch Google Maps for businesses or places by query
video.searchSearch YouTube for videos by query

Platform coverage

Not every type is available on every platform, and coverage grows as new providers are added. Rather than baking a matrix here that drifts, query the live catalogue:
curl https://api.socialrouter.io/v1/providers
Each provider entry advertises its supported_platforms, supported_types, and supported_search_types. The browsable list with copy-ready slugs is at socialrouter.io/providers.

Normalized response

Regardless of the provider, every extraction record includes at minimum:
{
  "name": "string",
  "title": "string or null",
  "company": "string or null",
  "location": "string or null",
  "profile_url": "string",
  "source": "linkedin | instagram | x | reddit | facebook | tiktok | youtube | pinterest | bluesky | snapchat | googlemaps",
  "extracted_at": "ISO 8601 timestamp"
}
Some extraction types include additional fields (e.g., reaction_type for post.likes, experience and education arrays for profile.info).