Server definition
- Hash
- sha256:deb2aa23742afe49d93aead980dc642c59a520f980e7a4e4369639c8823aad5d
- What it is
- What a remote MCP server returned when asked what it offers: 38 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Get current Tomba account information including plan, credits, and usage limits",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "account_info",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find the email address of an article's author from a given URL. Useful for outreach to content creators and journalists.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"description": "The URL of the article or blog post",
"format": "uri",
"type": "string"
},
"webhook_url": {
"description": "Optional webhook URL to receive results asynchronously",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "author_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Autocomplete company names and retrieve logo and domain information",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "autocomplete",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Combined person and company enrichment by email",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "combined_enrichment",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Search for companies in the Tomba database. Filter by name, industry, country, and more to find target companies for outreach.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"filters": {
"description": "Filter options with include/exclude arrays for: location_country, location_city, location_state, industry, size, type, keywords, founded, technologies, similar, revenue, sic, naics",
"properties": {
"founded": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"industry": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"keywords": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"location_city": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"location_country": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"location_state": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"naics": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"revenue": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"sic": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"similar": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"size": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"technologies": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"type": {
"properties": {
"exclude": {
"items": {
"type": "string"
},
"type": "array"
},
"include": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"page": {
"default": 1,
"description": "Page number for pagination (1-1000)",
"maximum": 1000,
"minimum": 1,
"type": "number"
},
"query": {
"description": "Search query for company name or keywords (8-100 characters)",
"maxLength": 100,
"minLength": 8,
"type": "string"
},
"webhook_url": {
"description": "Optional webhook URL to receive results asynchronously",
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "companies_search",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find company data by domain including industry, size, location, and social profiles",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain name (e.g., 'stripe.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "company_enrichment",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Report incorrect data for credit recovery",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"comment": {
"maxLength": 1000,
"type": "string"
},
"flag_type": {
"enum": [
"email",
"organization",
"phone",
"author_url",
"website"
],
"type": "string"
},
"reason": {
"enum": [
"hard_bounce",
"invalid_email",
"wrong_person",
"outdated",
"other",
"wrong_company",
"wrong_phone",
"broken_url"
],
"type": "string"
},
"value": {
"maxLength": 255,
"minLength": 2,
"type": "string"
}
},
"required": [
"flag_type",
"value",
"reason"
],
"type": "object"
},
"name": "create_flag",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Add a new lead to a list",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"company": {
"type": "string"
},
"email": {
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"first_name": {
"type": "string"
},
"last_name": {
"type": "string"
},
"list_id": {
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"position": {
"type": "string"
}
},
"required": [
"email",
"list_id"
],
"type": "object"
},
"name": "create_lead",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Search for all email addresses associated with a specific domain or company. Returns a list of email addresses found for the given company domain along with metadata about each contact.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"company": {
"description": "The company name to search for",
"maxLength": 75,
"minLength": 3,
"type": "string"
},
"country": {
"description": "Filter by country code (e.g., 'US', 'GB')",
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"department": {
"description": "Filter by department (e.g., 'executive', 'it', 'marketing')",
"type": "string"
},
"domain": {
"description": "The domain to search for emails (e.g., 'example.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
},
"enrich_mobile": {
"description": "Whether to enrich with mobile phone data",
"type": "boolean"
},
"limit": {
"default": "10",
"description": "Maximum number of results to return (10, 20, or 50)",
"enum": [
"10",
"20",
"50"
],
"type": "string"
},
"page": {
"description": "Page number for pagination",
"minimum": 1,
"type": "number"
},
"webhook_url": {
"description": "Optional webhook URL to receive results asynchronously",
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "domain_search",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Check if a domain is a webmail provider or disposable email service",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain name (e.g., 'stripe.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "domain_status",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Get the count of email addresses available for a specific domain. Useful for estimating the potential reach before performing a full domain search.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain to count emails for (e.g., 'example.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "email_count",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Enrich an email address with additional information about the person, including their name, position, company details, and social profiles.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"description": "The email address to enrich",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "email_enrichment",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find the email address of a specific person given their name and company domain or company name. Uses various techniques to generate and verify the most likely email format.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"company": {
"description": "The company name to search in",
"maxLength": 75,
"minLength": 3,
"type": "string"
},
"domain": {
"description": "The domain of the company (e.g., 'example.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
},
"enrich_mobile": {
"description": "Whether to enrich with mobile phone data",
"type": "boolean"
},
"first_name": {
"description": "The first name of the person",
"minLength": 1,
"type": "string"
},
"full_name": {
"description": "The full name of the person (alternative to first_name/last_name)",
"minLength": 1,
"type": "string"
},
"last_name": {
"description": "The last name of the person",
"minLength": 1,
"type": "string"
},
"webhook_url": {
"description": "Optional webhook URL to receive results asynchronously",
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "email_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Get the email format patterns used by a specific domain",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain name (e.g., 'stripe.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "email_format",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find where an email address was found on the web",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "email_sources",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Verify if an email address is valid and deliverable. Checks for proper format, domain validity, and mailbox existence without sending an email.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"description": "The email address to verify",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"enrich_mobile": {
"description": "Whether to enrich with mobile phone data",
"type": "boolean"
},
"webhook_url": {
"description": "Optional webhook URL to receive results asynchronously",
"format": "uri",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "email_verifier",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Get recent API request logs",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number"
},
"page": {
"type": "number"
}
},
"type": "object"
},
"name": "get_logs",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find the email address associated with a LinkedIn profile URL. Extracts contact information from LinkedIn profiles.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"enrich_mobile": {
"description": "Whether to enrich with mobile phone data",
"type": "boolean"
},
"url": {
"description": "The LinkedIn profile URL",
"format": "uri",
"type": "string"
},
"webhook_url": {
"description": "Optional webhook URL to receive results asynchronously",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "linkedin_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "List submitted data flags with status and credit refund information",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"page": {
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_flags",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "List all API keys for the account",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_keys",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "List leads with optional domain filter",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"type": "string"
},
"limit": {
"type": "number"
},
"page": {
"type": "number"
}
},
"type": "object"
},
"name": "list_leads",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Get employees location count by country for a domain",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain name (e.g., 'stripe.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "location",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find the email address of the author of a blog post or article using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"description": "The URL of the article or blog post",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "mpp_author_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Search for all email addresses associated with a specific domain using MPP (Machine Payments Protocol). Pay-per-request, no API key required — only an InFlow buyer key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"company": {
"description": "The company name to search for",
"maxLength": 75,
"minLength": 3,
"type": "string"
},
"country": {
"description": "Filter by country code (e.g., 'US', 'GB')",
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"department": {
"description": "Filter by department (e.g., 'executive', 'it', 'marketing')",
"type": "string"
},
"domain": {
"description": "The domain to search for emails (e.g., 'example.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
},
"limit": {
"default": "10",
"description": "Maximum number of results to return",
"enum": [
"10",
"20",
"50"
],
"type": "string"
},
"page": {
"description": "Page number for pagination",
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "mpp_domain_search",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Get the count of email addresses available for a specific domain using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain to count emails for",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "mpp_email_count",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Enrich an email address with detailed contact and company information using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"description": "The email address to enrich",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "mpp_email_enrichment",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find a person's email address given their name and company domain using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"company": {
"description": "The company name",
"maxLength": 75,
"minLength": 3,
"type": "string"
},
"domain": {
"description": "The domain of the company",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
},
"first_name": {
"description": "The first name",
"minLength": 1,
"type": "string"
},
"full_name": {
"description": "The full name of the person",
"minLength": 1,
"type": "string"
},
"last_name": {
"description": "The last name",
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "mpp_email_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Verify if an email address is valid and deliverable using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"description": "The email address to verify",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "mpp_email_verifier",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find a person's email address from their LinkedIn profile URL using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"description": "The LinkedIn profile URL",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "mpp_linkedin_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find phone numbers associated with an email address, domain, or LinkedIn profile using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain to look up",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
},
"email": {
"description": "The email address to look up",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"full": {
"description": "Whether to return full phone details",
"type": "boolean"
},
"linkedin": {
"description": "The LinkedIn profile URL",
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "mpp_phone_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Validate a phone number and get carrier and location details using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"phone": {
"description": "The phone number to validate in E.164 format",
"pattern": "^\\+?[1-9]\\d{1,14}$",
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"name": "mpp_phone_validator",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find domains similar to a given domain using MPP (Machine Payments Protocol). Pay-per-request, no API key required.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain to find similar domains for",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "mpp_similar_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find person data by email including name, position, company, and social profiles",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"email": {
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "person_enrichment",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find phone numbers associated with an email address, domain, or LinkedIn profile. Returns direct and company phone numbers when available.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "Domain to search for phone numbers",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
},
"email": {
"description": "Email address to search for phone numbers",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"full": {
"description": "Whether to return full phone details",
"type": "boolean"
},
"linkedin": {
"description": "LinkedIn URL to search for phone numbers",
"format": "uri",
"type": "string"
},
"webhook_url": {
"description": "Optional webhook URL to receive results asynchronously",
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "phone_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Validate and get information about a phone number. Returns the carrier, line type, country, and whether the number is valid.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"phone": {
"description": "The phone number to validate (E.164 format recommended, e.g., +14155552671)",
"pattern": "^\\+?[1-9]\\d{1,14}$",
"type": "string"
}
},
"required": [
"phone"
],
"type": "object"
},
"name": "phone_validator",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Find companies similar to a given domain. Returns a list of competitor or similar businesses based on industry, size, and other factors.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain to find similar companies for (e.g., 'example.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "similar_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Discover the technologies used by a website. Returns information about the tech stack including CMS, frameworks, analytics, and more.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"domain": {
"description": "The domain to analyze for technologies (e.g., 'example.com')",
"pattern": "^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"type": "string"
}
},
"required": [
"domain"
],
"type": "object"
},
"name": "technology_finder",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
},
{
"description": "Get current API usage statistics across all endpoints",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "usage_info",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"data": {}
},
"required": [
"data"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:deb2aa23742afe49d93aead980dc642c59a520f980e7a4e4369639c8823aad5d | sha256sum