Overview
Search for people using advanced filters and criteria. This endpoint allows you to find professionals based on combinations of title, company, location, seniority, and other attributes. Perfect for building targeted prospect lists and conducting market research.
Authentication
Request Parameters
All parameters are optional. Combine them to filter results precisely.
Results per page (max: 100)
Include email address Options: include
| exclude
Additional Cost: +2 credits per result when set to include
Include phone number Options: include
| exclude
Additional Cost: +3 credits per result when set to include
👤 Person Filters
Current job titles to include Examples: ["Software Engineer", "Senior Developer"]
Exclude these current job titles
Match against past job titles
Filter by seniority level Examples: ["C-Team", "Manager", "Director"]
Current person location Examples: ["San Francisco", "California", "United States"]
Exclude people in these locations
person_days_in_current_title_range
Days in current role/title Format: {"min": 30, "max": 300}
🏢 Organization Filters
Match organization domains Examples: ["google.com", "microsoft.com"]
not_q_organization_domains
Exclude organizations with these domains
not_organization_location
Exclude companies in these locations
Include companies in these industries Examples: ["Technology", "Healthcare", "Finance"]
organization_not_industry
Exclude companies from these industries
organization_sic_industry
Filter by SIC codes Examples: ["0919"]
organization_not_sic_industry
Exclude SIC codes
organization_naics_industry
Filter by NAICS codes Examples: ["236117"]
organization_not_naics_industry
Exclude NAICS codes
organization_revenue_ranges
Revenue ranges Examples: ["<$1M", "$1M-$10M", "$10M-$50M"]
📱 Technology & Product Filters
Include if they use any of these tools Examples: ["Salesforce", "AWS", "React"]
organization_all_technology
Must use all listed technologies
not_organization_technology
Exclude if using any of these technologies
organization_has_mobile_app
Has a mobile application?
organization_appstore_app_category
AppStore categories Examples: ["News", "Finance"]
organization_playstore_app_category
PlayStore categories Examples: ["Car race", "Games"]
organization_appstore_rating
iOS app rating (1–5) Format: {"min": 4, "max": 5}
organization_playstore_rating
Android app rating (1–5) Format: {"min": 4, "max": 5}
organization_appstore_review_count
Number of iOS reviews Format: {"min": 100, "max": 10000}
organization_playstore_review_count
Number of Android reviews Format: {"min": 100, "max": 10000}
organization_is_website_for_sale
Website listed for sale?
📈 Web Traffic & Ads
organization_website_traffic_total_monthly
Total monthly visits Format: {"min": 1000, "max": 100000}
organization_website_traffic_monthly_organic
Monthly organic traffic Format: {"min": 1000, "max": 100000}
organization_website_traffic_monthly_paid
Monthly paid traffic Format: {"min": 1000, "max": 100000}
organization_monthly_google_adspend
Estimated monthly Google Ads spend ($) Format: {"min": 1000, "max": 50000}
💰 Funding Filters
organization_funding_amount
Last round amount Format: {"min": 1000000, "max": 100000000}
organization_funding_total_amount
Total raised funding Format: {"min": 1000000, "max": 100000000}
organization_funding_date
Months since last funding round Format: {"min": 1, "max": 24}
organization_funding_type
Funding stage Examples: ["Seed", "Series A", "Series B"]
organization_funding_lead_investors
Names of lead investors
organization_funding_number_of_investors
Number of investors in the last round Format: {"min": 1, "max": 10}
👨💼 Team & Roles
Role distribution by department & range Format: [{"department": "android_dev", "range": {"min": 1, "max": 100}}]
organization_open_roles_count
Open roles per department with range Format: [{"department": "sales", "range": {"min": 1, "max": 10}}]
Response
Show Array of Person Objects
Unique identifier for the person
Start date of current position
Geographic region (NORAM, EMEA, APAC, LATAM)
Email address (when included)
Phone number (when included)
Current organization details including name, domain, website, founded year, etc.
HTTP status code (201 for success)
Example Requests
Basic Search
Advanced Search with Company
Industry and Size Filter
JavaScript
Python
PHP
curl --location 'https://api.tuesday.so/api/v1/people/search' \
--header 'X-API-KEY: your-api-key-here' \
--header 'Content-Type: application/json' \
--data '{
"page": 1,
"per_page": 25,
"person_titles": ["Software Engineer"],
"include_email": "include",
"include_phone": "include"
}'
Example Response
{
"data" : [
{
"city" : "Washington" ,
"country" : "United States" ,
"country_code" : "US" ,
"country_region" : "NORAM" ,
"email" : "austin.gerner@actif.ai" ,
"first_name" : "Austin" ,
"id" : "tu_pac5zsepm" ,
"job_start_date" : "2022-03-01" ,
"last_name" : "Gerner" ,
"linkedin_url" : "https://www.linkedin.com/in/austin-gerner-080413b4" ,
"mobile_number" : "+1 570-872-7952" ,
"name" : "Austin Gerner" ,
"organization_id" : "tu_oabfyglnu" ,
"organizations.founded_year" : 2019 ,
"organizations.linkedin_url" : "https://www.linkedin.com/company/actifai" ,
"organizations.name" : "Actifai" ,
"organizations.primary_domain" : "actif.ai" ,
"organizations.website_url" : "https://www.actif.ai" ,
"seniority" : "Staff" ,
"state" : "District of Columbia" ,
"title" : "Senior Software Engineer"
},
{
"city" : "Greenfield" ,
"country" : "United States" ,
"country_code" : "US" ,
"country_region" : "NORAM" ,
"email" : "phil.wingham@rtx.com" ,
"first_name" : "Phil" ,
"id" : "tu_pab5rkwdc" ,
"job_start_date" : "2012-01-01" ,
"last_name" : "Wingham" ,
"linkedin_url" : "https://www.linkedin.com/in/phil-wingham-697200b" ,
"mobile_number" : "+1 765-994-1888" ,
"name" : "Phil Wingham" ,
"organization_id" : "tu_oabstv4wl" ,
"organizations.linkedin_url" : "https://www.linkedin.com/company/rtx" ,
"organizations.name" : "Rtx" ,
"organizations.primary_domain" : "rtx.com" ,
"organizations.website_url" : "https://www.rtx.com" ,
"seniority" : "Staff" ,
"state" : "Indiana" ,
"title" : "Senior Software Engineer Ii"
}
],
"statusCode" : 201 ,
"message" : "Success"
}
Search Tips & Best Practices
Effective Search Strategies
Combine Multiple Filters:
Use 2-3 filters for optimal results (e.g., title + location + seniority)
Start broad, then narrow down with additional criteria
Title Matching:
Use partial titles for broader results: "Marketing"
vs "Marketing Director"
Include common variations: "VP Sales"
, "Vice President Sales"
Location Targeting:
City names: "San Francisco"
, "New York"
State/region: "California"
, "Texas"
Country: "United States"
, "Germany"
Pagination Best Practices
Start searches without email/phone enrichment to preview results
Only add enrichment for final, targeted result sets
Use smaller limit values when exploring search criteria
Consider the total cost: base credits + enrichment costs per result
Pagination Implementation
Python Pagination
async function getAllResults ( searchParams , maxResults = 1000 ) {
const allResults = [];
let offset = 0 ;
const limit = 50 ; // Batch size
while ( allResults . length < maxResults ) {
const params = new URLSearchParams ({
... searchParams ,
limit: limit ,
offset: offset
});
const response = await fetch (
`https://api.tuesday.so/api/v1/people/search? ${ params } ` ,
{ headers: { 'X-API-KEY' : 'your-api-key-here' } }
);
const data = await response . json ();
if ( ! data . data || data . data . length === 0 ) break ;
allResults . push ( ... data . data );
if ( ! data . pagination . has_more ) break ;
offset += limit ;
// Rate limiting pause
await new Promise ( resolve => setTimeout ( resolve , 3000 ));
}
return allResults . slice ( 0 , maxResults );
}
// Usage
const results = await getAllResults ({
title: 'Software Engineer' ,
location: 'California' ,
seniority: 'Senior'
}, 500 );
Credit Usage
Cost Calculation Example:
Search returning 20 results with email and phone enrichment
Base cost: 20 × 1 = 20 credits
Email enrichment: 20 × 2 = 40 credits
Phone enrichment: 20 × 3 = 60 credits
Total: 120 credits
Common Search Patterns
# Find decision makers at target companies
? title = Director & seniority = Director & industry = Technology & company_size = 501-1000
# Sales leaders in specific geography
? title = Sales & seniority = VP & location = California & include_email = include
# Senior engineers in tech hubs
? title = Software Engineer & seniority = Senior & location = San Francisco & industry = Technology
# Marketing professionals with experience
? title = Marketing & keywords = digital marketing & seniority = Manager & country = US
# Industry analysis by role distribution
? industry = Healthcare & company_size = 1001-5000 & limit = 100
# Geographic concentration of talent
? title = Data Scientist & country = US & limit = 50
Error Responses
400 Bad Request - Invalid Parameters
{
"statusCode" : 400 ,
"message" : "Bad Request" ,
"error" : "Invalid limit value. Must be between 1 and 100"
}
400 Bad Request - Missing Search Criteria
{
"statusCode" : 400 ,
"message" : "Bad Request" ,
"error" : "At least one search criterion is required"
}
Use Cases
Sales Prospecting Build targeted prospect lists based on title, industry, and company size
Talent Acquisition Find qualified candidates matching specific role and experience criteria
Market Research Analyze industry trends and talent distribution across regions
Lead Generation Identify decision makers and influencers in target companies