Find leads for a SaaS business

Introduction

A popular use case for Datafiniti's People Data is lead generation for sales campaigns. You can use our People Data to find leads that match a wide variety of criteria.

In this example, we'll show you how to find leads for a fictional SaaS (software-as-a-service) business

Developing your search query

When generating a lead list, you're likely to start by searching for specific job titles that match who will be making buying decisions. We can use the jobTitle field for this.

{
  "query": "jobTitle:\"Product Manager\""
}

This will return several matching records, like this one:

{
    "num_found": 41693,
    "total_cost": 10,
    "records": [
        {
            "businessCategories": [
                "information technology and services",
                "mechanical or industrial engineering"
            ],
            "businessName": "goformz",
            "city": "san diego",
            "country": "US",
            "dateAdded": "2023-02-22T21:38:35Z",
            "dateUpdated": "2023-02-22T21:38:35Z",
            "domains": [
                "www.datafiniti.co"
            ],
            "experiences": [
                {
                    "jobTitle": "product manager",
                    "jobLevel": "manager",
                    "businessName": "giving assistant",
                    "numEmployeesMin": 51,
                    "numEmployeesMax": 200,
                    "address": "535 mission street",
                    "country": "united states",
                    "province": "california",
                    "city": "san francisco",
                    "latitude": "37.77,-122.41",
                    "companyFounded": "2014",
                    "websites": [
                        "givingassistant.org"
                    ]
                }
            ],
            "emails": [
                "[email protected]"
            ],
            "facebookURL": "https://www.facebook.com/greg.brice.5",
            "firstName": "greg",
            "gender": "male",
            "jobFunction": "operations",
            "jobLevel": "manager",
            "jobSkills": [
                "information technology",
                "adobe creative suite",
                "vmware vsphere",
                "motion graphics",
                "aerospace industries",
                "microsoft excel",
                "microsoft office",
                "final cut pro",
                "management",
                "team leadership",
                "supply chain management",
                "audio engineering",
                "boom lift"
            ],
            "jobTitle": "product manager",
            "keys": [
                "gregory/brice/informationtechnologyandservices",
                "gregory/brice/goformz",
                "gregory/brice/mechanicalorindustrialengineering",
                "gregory/brice/gregorygivingassistantorg"
            ],
            "lastName": "brice",
            "linkedinURL": "https://www.linkedin.com/in/greg-brice-12a2193",
            "numEmployeesMin": 11,
            "numEmployeesMax": 50,
            "professionalEmails": [
                "[email protected]"
            ],
            "province": "CA",
            "sourceURLs": [
                "https://www.datafiniti.co/"
            ],
            "id": "OmYQe4YBnlMipTIrXMUH"
        }
      ]
}

The matching record is for a person that works in the industrial engineering field. You may want to target a specific industry, which you can do by searching on the businessCategories field:

{
  "query": "jobTitle:\"Product Manager\" AND businessCategories:\"financial services\""
}

If you want to make sure that all leads that come back have an email and phone number, then you can add those requirements like so:

{
  "query": "jobTitle:\"Product Manager\" AND businessCategories:\"financial services\" AND professionalEmails:* AND phones:*"
}

This will make sure the leads that come back have data like this:

"professionalEmails": [
  "[email protected]"
],
"phones": [
  "+1 845-920-0300"
],

Downloading your lead list

Once you've developed the exact search criteria you want, you can download all matching results into a lead list like so:

{
  "query": "jobTitle:(\"product manager\") AND businessCategories:\"financial services\" AND professionalEmails:* AND phones:*",
  "download": true,
  "format": "CSV"
}

This will generate a CSV file with each field in our people data schema in a separate column.

Example files

Here are example bulk download files of our previous query:

Conclusion

With the knowledge of how to pull records with business-specific categories, you can now generate sales campaigns with the people these records.