Influship
Qué hace este MCP
Discovers, profiles, compares, and evaluates social-media creators, and retrieves their posts, engagement data, captions, and video transcripts.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'example': 'fitness', 'maxLength': 100, 'minLength': 2, 'description': 'Search query (min 2 characters)'}, 'limit': {'type': 'integer', 'default': 5, 'example': 5, 'maximum': 50, 'minimum': 1, 'description': 'Maximum results to return'}, 'scope': {'enum': ['creator_only', 'matched_platforms', 'all_platforms'], 'type': 'string', 'default': 'all_platforms', 'example': 'all_platforms', 'description': 'Which platforms to include in results'}, 'platform': {'allOf': [{'$ref': '#/definitions/Platform'}], 'description': 'Filter by platform'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return.'}, 'cursor': {'type': 'string', 'description': 'Pagination cursor from a previous response.'}, 'verified': {'type': 'boolean', 'description': 'When set, only return verified or unverified creators.'}, 'max_followers': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Maximum follower count.'}, 'min_followers': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Minimum follower count.'}, 'seed_profiles': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'username'], 'properties': {'weight': {'type': 'number', 'default': 1, 'maximum': 1, 'minimum': 0, 'description': 'Relative seed weight from 0 to 1. Omit for the default weight of 1.'}, 'platform': {'allOf': [{'$ref': '#/definitions/Platform'}], 'description': 'Social platform for the username.'}, 'username': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': 'Platform username or handle without the @ sign.'}}, 'additionalProperties': False}, 'maxItems': 10, 'description': 'Seed creators identified by platform and username.'}, 'seed_creator_ids': {'type': 'array', 'items': {'type': 'object', 'required': ['creator_id'], 'properties': {'weight': {'type': 'number', 'default': 1, 'maximum': 1, 'minimum': 0, 'description': 'Relative seed weight from 0 to 1. Omit for the default weight of 1.'}, 'creator_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Canonical Influship creator UUID.'}}, 'additionalProperties': False}, 'maxItems': 10, 'description': 'Seed creators identified by canonical Influship creator UUID.'}, 'max_engagement_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Maximum engagement rate as a percentage from 0 to 100.'}, 'min_engagement_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Minimum engagement rate as a percentage from 0 to 100.'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'format': 'uuid', 'example': '123e4567-e89b-12d3-a456-426614174000', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Creator unique identifier'}, 'include': {'type': 'array', 'items': {'enum': ['profiles'], 'type': 'string'}, 'example': ['profiles'], 'description': 'Additional data to include in response'}, 'platform': {'allOf': [{'$ref': '#/definitions/Platform'}], 'description': 'Social platform for the username.'}, 'username': {'type': 'string', 'description': 'Public username or handle. A leading @ is accepted.'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shortcode'], 'properties': {'shortcode': {'type': 'string', 'minLength': 1, 'description': 'Instagram post shortcode from a /p/, /reel/, or /tv/ URL'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shortcodes'], 'properties': {'shortcodes': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 20, 'minItems': 1, 'description': 'Instagram post shortcodes from /p/, /reel/, or /tv/ URLs'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shortcode'], 'properties': {'language': {'type': 'string', 'minLength': 2, 'description': 'Optional transcript language code. Omit to auto-detect.'}, 'shortcode': {'type': 'string', 'minLength': 1, 'description': 'Instagram post shortcode from a /p/, /reel/, or /tv/ URL'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shortcodes'], 'properties': {'language': {'type': 'string', 'minLength': 2, 'description': 'Optional transcript language code. Omit to auto-detect.'}, 'shortcodes': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 10, 'minItems': 1, 'description': 'Instagram video post shortcodes from /p/, /reel/, or /tv/ URLs'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'allOf': [{'$ref': '#/definitions/PostSort'}], 'default': 'recent', 'description': 'Sort order'}, 'limit': {'type': 'integer', 'default': 12, 'example': 12, 'maximum': 50, 'minimum': 1, 'description': 'Maximum posts to return'}, 'cursor': {'type': 'string', 'description': 'Opaque keyset cursor from next_cursor. A cursor is bound to the sort order that produced it; using it with another sort returns 400.'}, 'platform': {'allOf': [{'$ref': '#/definitions/Platform'}], 'description': 'Platform (required with username)'}, 'username': {'type': 'string', 'example': 'fitness_coach_jane', 'maxLength': 50, 'minLength': 1, 'description': 'Username (required with platform)'}, 'creator_id': {'type': 'string', 'format': 'uuid', 'example': '123e4567-e89b-12d3-a456-426614174000', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Creator ID (use this OR platform+username)'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}, 'PostSort': {'enum': ['recent', 'top_engagement', 'most_likes', 'most_views', 'most_comments'], 'type': 'string', 'example': 'recent', 'description': 'Stable post ordering. top_engagement uses (likes + comments) / views, with posts that have no measurable views sorted last.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platform', 'username'], 'properties': {'platform': {'allOf': [{'$ref': '#/definitions/Platform'}], 'description': 'Social platform for the username.'}, 'username': {'type': 'string', 'description': 'Public username or handle. A leading @ is accepted.'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['view', 'creator', 'posts', 'postsUnavailable'], 'properties': {'view': {'type': 'string', 'const': 'profile'}, 'posts': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'platform', 'url', 'postedAt', 'type', 'caption', 'thumbnailUrl', 'likes', 'comments', 'views', 'engagementRate'], 'properties': {'id': {'type': 'string'}, 'url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'likes': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'views': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'caption': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'comments': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'platform': {'type': 'string'}, 'postedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'engagementRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 6}, 'creator': {'type': 'object', 'required': ['id', 'name', 'bio', 'avatarUrl', 'aiSummary', 'analysisUpdatedAt', 'analysisFactCount', 'audienceSummary', 'contentThemes', 'vibe', 'profiles'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'bio': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'vibe': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'profiles': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'username', 'url', 'followers', 'engagementRate', 'verified', 'dataUpdatedAt'], 'properties': {'url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'platform': {'type': 'string'}, 'username': {'type': 'string'}, 'verified': {'type': 'boolean'}, 'followers': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'dataUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'engagementRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'aiSummary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'avatarUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'contentThemes': {'type': 'array', 'items': {'type': 'string'}}, 'audienceSummary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'analysisFactCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'analysisUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'postsUnavailable': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['music_id'], 'properties': {'music_id': {'type': 'string', 'pattern': '^[1-9][0-9]{0,24}$', 'description': 'TikTok sound clip ID, not a recording or album ID'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['username'], 'properties': {'username': {'type': 'string'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'$ref': '#/definitions/TikTokVideoUrl'}, 'region': {'type': 'string', 'const': 'US', 'default': 'US'}}, 'definitions': {'TikTokUrl': {'type': 'string', 'format': 'uri'}, 'TikTokVideoUrl': {'type': 'string', 'allOf': [{'$ref': '#/definitions/TikTokUrl'}], 'format': 'uri'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'$ref': '#/definitions/TikTokVideoUrl'}}, 'definitions': {'TikTokUrl': {'type': 'string', 'format': 'uri'}, 'TikTokVideoUrl': {'type': 'string', 'allOf': [{'$ref': '#/definitions/TikTokUrl'}], 'format': 'uri'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['urls'], 'properties': {'urls': {'type': 'array', 'items': {'$ref': '#/definitions/TikTokVideoUrl'}, 'maxItems': 20, 'minItems': 1}}, 'definitions': {'TikTokUrl': {'type': 'string', 'format': 'uri'}, 'TikTokVideoUrl': {'type': 'string', 'allOf': [{'$ref': '#/definitions/TikTokUrl'}], 'format': 'uri'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'$ref': '#/definitions/TikTokVideoUrl'}}, 'definitions': {'TikTokUrl': {'type': 'string', 'format': 'uri'}, 'TikTokVideoUrl': {'type': 'string', 'allOf': [{'$ref': '#/definitions/TikTokUrl'}], 'format': 'uri'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['urls'], 'properties': {'mode': {'enum': ['auto', 'captions'], 'type': 'string', 'default': 'auto'}, 'urls': {'type': 'array', 'items': {'$ref': '#/definitions/TikTokVideoUrl'}, 'maxItems': 10, 'minItems': 1}}, 'definitions': {'TikTokUrl': {'type': 'string', 'format': 'uri'}, 'TikTokVideoUrl': {'type': 'string', 'allOf': [{'$ref': '#/definitions/TikTokUrl'}], 'format': 'uri'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['channel'], 'properties': {'channel': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'A handle, channel ID, or YouTube channel URL.'}, 'video_limit': {'type': 'integer', 'default': 12, 'maximum': 50, 'minimum': 1}, 'include_videos': {'type': 'boolean', 'default': True}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['channel'], 'properties': {'channel': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'A handle, channel ID, or YouTube channel URL.'}, 'sort_by': {'enum': ['popular', 'newest', 'oldest'], 'type': 'string', 'default': 'newest'}, 'language': {'type': 'string', 'default': 'en', 'maxLength': 20, 'minLength': 2}, 'video_limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1}, 'include_segments': {'type': 'boolean', 'default': False}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'country_code': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'language_code': {'type': 'string', 'default': 'en', 'maxLength': 5, 'minLength': 2}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['video_id'], 'properties': {'video_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{11}$'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['video_id'], 'properties': {'language': {'type': 'string', 'default': 'auto', 'maxLength': 20, 'minLength': 2}, 'video_id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{11}$'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'comment_id'], 'properties': {'url': {'$ref': '#/definitions/TikTokVideoUrl'}, 'cursor': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'comment_id': {'type': 'string', 'pattern': '^[1-9][0-9]{0,24}$'}}, 'definitions': {'TikTokUrl': {'type': 'string', 'format': 'uri'}, 'TikTokVideoUrl': {'type': 'string', 'allOf': [{'$ref': '#/definitions/TikTokUrl'}], 'format': 'uri'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['hashtag'], 'properties': {'cursor': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'hashtag': {'type': 'string', 'pattern': '^[^#\\s\\u0000-\\u001f\\u007f-\\u009f]+$', 'maxLength': 100, 'minLength': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['music_id'], 'properties': {'cursor': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'music_id': {'type': 'string', 'pattern': '^[1-9][0-9]{0,24}$', 'description': 'TikTok sound clip ID, not a recording or album ID'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['username'], 'properties': {'cursor': {'type': 'string', 'maxLength': 2048, 'minLength': 1}, 'region': {'type': 'string', 'const': 'US', 'default': 'US'}, 'sort_by': {'enum': ['latest', 'popular'], 'type': 'string', 'default': 'latest'}, 'username': {'type': 'string'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'$ref': '#/definitions/TikTokVideoUrl'}, 'cursor': {'type': 'string', 'maxLength': 2048, 'minLength': 1}}, 'definitions': {'TikTokUrl': {'type': 'string', 'format': 'uri'}, 'TikTokVideoUrl': {'type': 'string', 'allOf': [{'$ref': '#/definitions/TikTokUrl'}], 'format': 'uri'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'examples': [{'profiles': [{'platform': 'instagram', 'username': 'fitness_coach_jane'}, {'platform': 'instagram', 'username': 'wellness_guru'}, {'platform': 'instagram', 'username': 'healthy_eating_tips'}]}], 'required': ['profiles'], 'properties': {'profiles': {'type': 'array', 'items': {'$ref': '#/definitions/ProfileLookupItem'}, 'maxItems': 100, 'minItems': 1, 'description': 'Profiles to lookup'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}, 'ProfileLookupItem': {'type': 'object', 'required': ['platform', 'username'], 'properties': {'platform': {'$ref': '#/definitions/Platform'}, 'username': {'type': 'string', 'example': 'fitness_coach_jane', 'maxLength': 50, 'minLength': 1, 'description': 'Username to lookup'}}}}, 'description': 'Batch lookup profiles request'}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['intent_query'], 'properties': {'profiles': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'username'], 'properties': {'platform': {'allOf': [{'$ref': '#/definitions/Platform'}], 'description': 'Social platform for the username.'}, 'username': {'type': 'string', 'maxLength': 50, 'minLength': 1, 'description': 'Platform username or handle without the @ sign.'}}, 'additionalProperties': False}, 'maxItems': 100, 'description': 'Candidate creators identified by platform and username.'}, 'creator_ids': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'maxItems': 100, 'description': 'Candidate creators identified by canonical Influship creator UUID.'}, 'intent_query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Campaign brief or matching intent.'}, 'intent_context': {'type': 'string', 'maxLength': 2000, 'description': 'Optional extra campaign context, audience, brand values, or prior collabs.'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['creator_ids', 'campaign_brief'], 'properties': {'context': {'type': 'string', 'maxLength': 1000, 'minLength': 1, 'description': 'Optional brand constraints or evaluation context.'}, 'creator_ids': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'maxItems': 4, 'minItems': 2, 'description': 'Two to four canonical creator IDs to compare.'}, 'campaign_brief': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'Specific campaign, audience, product, and desired creator fit.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['view', 'title', 'brief', 'creators'], 'properties': {'view': {'type': 'string', 'const': 'comparison'}, 'brief': {'type': 'string'}, 'title': {'type': 'string'}, 'creators': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'bio', 'avatarUrl', 'aiSummary', 'analysisUpdatedAt', 'analysisFactCount', 'audienceSummary', 'contentThemes', 'vibe', 'profiles', 'matchScore', 'decision', 'reasons'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'bio': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'vibe': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'reasons': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'provenance', 'evidenceQuote'], 'properties': {'text': {'type': 'string'}, 'provenance': {'enum': ['post_evidence', 'profile_fact', 'inferred'], 'type': 'string'}, 'evidenceQuote': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 4}, 'decision': {'enum': ['good', 'neutral', 'avoid'], 'type': 'string'}, 'profiles': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'username', 'url', 'followers', 'engagementRate', 'verified', 'dataUpdatedAt'], 'properties': {'url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'platform': {'type': 'string'}, 'username': {'type': 'string'}, 'verified': {'type': 'boolean'}, 'followers': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'dataUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'engagementRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'aiSummary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'avatarUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'matchScore': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'contentThemes': {'type': 'array', 'items': {'type': 'string'}}, 'audienceSummary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'analysisFactCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'analysisUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 4, 'minItems': 2}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['creator_id'], 'properties': {'creator_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Canonical Influship creator ID.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['view', 'creator', 'posts', 'postsUnavailable'], 'properties': {'view': {'type': 'string', 'const': 'profile'}, 'posts': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'platform', 'url', 'postedAt', 'type', 'caption', 'thumbnailUrl', 'likes', 'comments', 'views', 'engagementRate'], 'properties': {'id': {'type': 'string'}, 'url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'likes': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'views': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'caption': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'comments': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'platform': {'type': 'string'}, 'postedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'engagementRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 6}, 'creator': {'type': 'object', 'required': ['id', 'name', 'bio', 'avatarUrl', 'aiSummary', 'analysisUpdatedAt', 'analysisFactCount', 'audienceSummary', 'contentThemes', 'vibe', 'profiles'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'bio': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'vibe': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'profiles': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'username', 'url', 'followers', 'engagementRate', 'verified', 'dataUpdatedAt'], 'properties': {'url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'platform': {'type': 'string'}, 'username': {'type': 'string'}, 'verified': {'type': 'boolean'}, 'followers': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'dataUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'engagementRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'aiSummary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'avatarUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'contentThemes': {'type': 'array', 'items': {'type': 'string'}}, 'audienceSummary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'analysisFactCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'analysisUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'postsUnavailable': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'brief': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Campaign brief or discovery intent that produced this shortlist.'}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'Short factual title for this shortlist.'}, 'search_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'Search ID returned by semantic_search_creators. Prefer this for discovery results so exact ranking and evidence are preserved.'}, 'creator_ids': {'type': 'array', 'items': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'maxItems': 8, 'minItems': 1, 'description': 'Canonical creator IDs returned by an Influship lookup tool.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['view', 'title', 'brief', 'creators', 'omittedCount'], 'properties': {'view': {'type': 'string', 'const': 'shortlist'}, 'brief': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'type': 'string'}, 'creators': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'bio', 'avatarUrl', 'aiSummary', 'analysisUpdatedAt', 'analysisFactCount', 'audienceSummary', 'contentThemes', 'vibe', 'profiles', 'searchMatch'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'bio': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'vibe': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'profiles': {'type': 'array', 'items': {'type': 'object', 'required': ['platform', 'username', 'url', 'followers', 'engagementRate', 'verified', 'dataUpdatedAt'], 'properties': {'url': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'platform': {'type': 'string'}, 'username': {'type': 'string'}, 'verified': {'type': 'boolean'}, 'followers': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'dataUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'engagementRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'aiSummary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'avatarUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'searchMatch': {'anyOf': [{'type': 'object', 'required': ['score', 'confidence', 'lowConfidence', 'reasons', 'locationUnverified'], 'properties': {'score': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'reasons': {'type': 'array', 'items': {'type': 'object', 'required': ['text', 'provenance', 'evidenceQuote'], 'properties': {'text': {'type': 'string'}, 'provenance': {'enum': ['post_evidence', 'profile_fact', 'inferred'], 'type': 'string'}, 'evidenceQuote': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 4}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'lowConfidence': {'type': 'boolean'}, 'locationUnverified': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'contentThemes': {'type': 'array', 'items': {'type': 'string'}}, 'audienceSummary': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'analysisFactCount': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'analysisUpdatedAt': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 8}, 'omittedCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return.'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Natural-language semantic discovery query by topic, niche, audience, geography, or content style. Do not pass exact handles or usernames here; use get_profile, lookup_profiles, or autocomplete_creators instead.'}, 'scope': {'enum': ['creator_only', 'matched_platforms', 'all_platforms'], 'type': 'string', 'default': 'all_platforms', 'description': 'Which linked platforms to include in each lookup result.'}, 'platform': {'allOf': [{'$ref': '#/definitions/Platform'}], 'description': 'Optional platform to narrow username matching.'}, 'verified': {'type': 'boolean', 'description': 'When set, only return verified or unverified creators.'}, 'platforms': {'type': 'array', 'items': {'$ref': '#/definitions/Platform'}, 'description': 'Platforms to search. Omit for all.'}, 'query_type': {'enum': ['auto', 'creator_lookup', 'semantic_discovery'], 'type': 'string', 'default': 'auto', 'description': 'Use creator_lookup for specific names/handles and semantic_discovery for topical/niche discovery. Auto routes exact handles and profile URLs to lookup, and keeps legacy semantic-search behavior otherwise.'}, 'creator_kinds': {'type': 'array', 'items': {'enum': ['INFLUENCER', 'THEME_PAGE'], 'type': 'string'}, 'minItems': 1, 'description': 'Optional creator kind filter. Omit for no creator-kind filter.'}, 'max_followers': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Maximum follower count.'}, 'min_followers': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Minimum follower count.'}, 'max_engagement_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Maximum engagement rate as a percentage from 0 to 100.'}, 'min_engagement_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Minimum engagement rate as a percentage from 0 to 100.'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f-\\u009f]+$', 'maxLength': 100, 'minLength': 1}, 'cursor': {'type': 'string', 'maxLength': 2048, 'minLength': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'pattern': '^[^\\u0000-\\u001f\\u007f-\\u009f]+$', 'maxLength': 100, 'minLength': 1}, 'cursor': {'type': 'string', 'maxLength': 2048, 'minLength': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'string', 'maxLength': 4000, 'minLength': 1}, 'sort_by': {'enum': ['relevance', 'popular'], 'type': 'string', 'default': 'relevance'}, 'duration': {'enum': ['any', 'short', 'medium', 'long'], 'type': 'string', 'default': 'any'}, 'upload_date': {'enum': ['any', 'last_hour', 'today', 'this_week', 'this_month', 'this_year'], 'type': 'string', 'default': 'any'}, 'content_type': {'enum': ['all', 'videos'], 'type': 'string', 'default': 'all'}, 'country_code': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'language_code': {'type': 'string', 'default': 'en', 'maxLength': 5, 'minLength': 2}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum results to return.'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Natural-language semantic discovery query by topic, niche, audience, geography, or content style. Do not pass exact handles or usernames here; use get_profile, lookup_profiles, or autocomplete_creators instead.'}, 'verified': {'type': 'boolean', 'description': 'When set, only return verified or unverified creators.'}, 'platforms': {'type': 'array', 'items': {'$ref': '#/definitions/Platform'}, 'description': 'Platforms to search. Omit for all.'}, 'creator_kinds': {'type': 'array', 'items': {'enum': ['INFLUENCER', 'THEME_PAGE'], 'type': 'string'}, 'minItems': 1, 'description': 'Optional creator kind filter. Omit for no creator-kind filter.'}, 'max_followers': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Maximum follower count.'}, 'min_followers': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Minimum follower count.'}, 'max_engagement_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Maximum engagement rate as a percentage from 0 to 100.'}, 'min_engagement_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Minimum engagement rate as a percentage from 0 to 100.'}}, 'definitions': {'Platform': {'enum': ['instagram'], 'type': 'string', 'example': 'instagram', 'description': 'Social media platform'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ok': {'type': 'boolean'}, 'data': {}, 'count': {'type': 'number'}, 'results': {'type': 'array', 'items': {}}, 'has_more': {'type': 'boolean'}, 'not_found': {'type': 'array', 'items': {}}, 'next_cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'suggested_followups': {'type': 'array', 'items': {'type': 'object', 'required': ['tool', 'reason'], 'properties': {'tool': {'type': 'string'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': {}}
Cambios recientes en herramientas
Servidores MCP similares
Prowlo — Reddit & X for AI agents
Indexes and searches Reddit and X-related social data, discovers communities, monitors keywords, finds engagement opportunities, …
tiktok
Provides TikTok creator, video, hashtag, sound, comment, audience, analytics, search, and watermark-free download data.
MentionForge
Performs cited social listening for brands, products, and competitors, including mention research, sentiment and risk analysis, s…
mentiondrop
Monitors brand, competitor, and industry mentions from Reddit, Google News, and search, then provides sentiment and relevance ana…
Creator SKILL — Influencer Discovery
Finds and analyzes influencers across TikTok, Instagram, and YouTube.
KOLens
Searches TikTok KOLs, retrieves profiles, manages lists, and provides alerts for influencer intelligence.
Creator SKILL v2 — Influencer Discovery
Provides influencer discovery across TikTok, Instagram, and YouTube.
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…