Source Data from Any Website

Use intoli for lead generation, competitor research, and to get the data that powers your core business. We create custom APIs that convert websites into data with intelligence built-in.

Example API Endpoint

api.intoli.com/<your company>/leads/?max_age=24h

Returned Data

    [
      {
        "contact": "John Smith",
        "email": "john@acme-corp.com",
        "homepage": "https://acme-corp.com",
        "lead_score": 94
      },
      {
        "contact": "Robert Lee",
        "email": "robert@widgetco.com",
        "homepage": "https://widgetco.com",
        "lead_score": 87
      },
      ...
    ]

Advanced Web Scraping

Running into issues with captchas, JavaScript, or rate limiting? We know scraping, and can solve such pitfalls for you.

Historical Data

Interested in tracking trends and changes over time? We can provide API access to historically scraped data, and can even scrape retroactively from cached sources .

Consulting

We can guide your team in making important architectural decisions and assure that they avoid common and costly pitfalls.

Quick Turnaround

We’ll work with you to schedule milestones, and get you the data you need quickly and efficiently.

Data Insights

We can help you discover the hidden structure in your data, regardless of whether you have megabytes or petabytes. We know how to choose the right approach and the right tools for any scenario.

Full Stack Development

We are experts in a wide range of web technologies, and can integrate our scrapers with existing projects on the frontend, in an extension, or on the server.

Testimonials

We’ve worked with many clients and we do everything we can to make sure they’re happy with the results.
Have a look at what some of them have said about us.

Looking to solve your data needs?

Let us know what you're working on and we'll be happy to help you find the best solution.

Get Started

From our blog

Check out all the cool stuff we do.

Scraping User-Submitted Reviews from the Steam Store

By Andre Perunicic on August 16, 2017

An introduction to Scrapy though a realistic project.

Continue reading

Making Chrome Headless Undetectable

By Evan Sangaline on August 9, 2017

Using MitmProxy and injected JavaScript feature mocks to bypass Headless Chrome detection tests.

Continue reading

Markov's and Chebyshev's Inequalities Explained

By Evan Sangaline on August 4, 2017

A look at why Chebyshev's Inequality holds true and some potential applications.

Continue reading

Patching a Linux Kernel Module

By Evan Sangaline on July 27, 2017

A case-study in debugging and patching kernel-level issues on Linux.

Continue reading

Our Clients

The Team

We’ve been good friends and developing code together for twelve years.
Find out what makes us the perfect team to help you meet your business needs.

Evan Sangaline, PhD

Evan has been an avid programmer for 19 years and has shipped projects in over a dozen languages. His career began in experimental higher energy physics where he managed distributed computing infrastructures and performed award winning research on particle identification. This work included the development of a ground breaking unsupervised machine learning technique that significantly outperformed all existing approaches. He later switched fields to statistics where he developed the strongly intensive cumulants and made the first Bayesian determination of the nuclear equation of state using advanced statistical techniques designed to accomodate otherwise prohibitively expensive models.

Since leaving acedemia, he has founded a startup that used artificial intelligence to make video games more fun, written technical articles that hundreds of thousands of people have enjoyed, and helped numerous companies build their products or meet their data needs.

Andre Perunicic, PhD

After getting his Ph.D. in math, Andre spent two years working as a postdoc at research institutions in Canada. His academic work centered on applying ideas from mathematical physics and string theory to number theory, and he developed techniques for greatly simplifying certain extremely labor intensive calculations.

His mathematical training and life-long programming experience allowed for an easy transition to industry, where he has helped multiple teams meet their business and data science needs. He worked on desktop and web applications, as well as data science projects, and has a detailed understanding of machine learning algorithms and techniques.

Before Intoli, he most recently worked in the data science department of Spreemo Health, where he used Bayesian techniques to define analytical metrics used to measure quality of radiology services. He helped identify key predictive factors for high quality MRI exams, and demonstrated drastic differences amongst various radiology providers.