Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"website": "<string>",
"domain": "<string>",
"company_name": "<string>",
"emails": "<any>",
"phones": "<any>",
"phones_uncertain": "<any>",
"linkedin_urls": "<any>",
"linkedin_personal_urls": "<any>",
"twitter_urls": "<any>",
"instagram_urls": "<any>",
"facebook_urls": "<any>",
"youtube_urls": "<any>",
"tiktok_urls": "<any>",
"pinterest_urls": "<any>",
"discord_urls": "<any>",
"snapchat_urls": "<any>",
"threads_urls": "<any>",
"telegram_urls": "<any>",
"reddit_urls": "<any>",
"whatsapp_urls": "<any>",
"contact_sources": "<any>",
"crawled_urls": "<any>",
"pages_crawled": 123,
"status": "<string>",
"status_detail": "<string>"
}Contact Details Scraper
Get Results
Retrieve scraped data from Contact Details Scraper
GET
/
v1
/
results
Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"website": "<string>",
"domain": "<string>",
"company_name": "<string>",
"emails": "<any>",
"phones": "<any>",
"phones_uncertain": "<any>",
"linkedin_urls": "<any>",
"linkedin_personal_urls": "<any>",
"twitter_urls": "<any>",
"instagram_urls": "<any>",
"facebook_urls": "<any>",
"youtube_urls": "<any>",
"tiktok_urls": "<any>",
"pinterest_urls": "<any>",
"discord_urls": "<any>",
"snapchat_urls": "<any>",
"threads_urls": "<any>",
"telegram_urls": "<any>",
"reddit_urls": "<any>",
"whatsapp_urls": "<any>",
"contact_sources": "<any>",
"crawled_urls": "<any>",
"pages_crawled": 123,
"status": "<string>",
"status_detail": "<string>"
}Retrieve scraped data from your Contact Details Scraper runs.
Headers
string
required
Your API authentication token. Value:
Token YOUR_API_KEYQuery Parameters
string
required
Hash of the squid to get results from
integer
Page number (default: 1)
Result Fields
string
Normalised website identity, lowercased. Example:
lobstr.iostring
Registrable domain of the crawled website. Example:
lobstr.iostring
Company or site name, from og:site_name or JSON-LD. Example:
Lobstrjson
Email addresses published on the crawled pages. Example:
["hello@lobstr.io"]json
High confidence phone numbers, from tel: links
json
Phone-shaped values that failed validation
json
Company LinkedIn pages found. Example:
["https://www.linkedin.com/company/lobstr-io"]json
Personal LinkedIn profiles found
json
Twitter / X profile URLs
json
Instagram profile URLs
json
Facebook page URLs
json
YouTube channel URLs
json
TikTok profile URLs
json
Pinterest profile URLs
json
Discord invite URLs
json
Snapchat profile URLs
json
Threads profile URLs
json
Telegram profile or channel URLs
json
Reddit profile or subreddit URLs
json
WhatsApp click-to-chat URLs
json
Maps every contact value to the URL of the first page it was found on
json
Pages actually fetched, in fetch order
integer
Number of pages fetched. Example:
4string
Crawl outcome:
ok, no_contacts, or unreachable. Example: okstring
Reason behind the status (empty when the crawl succeeded)
Response
200
{"total_results": 1, "data": [{"domain": "lobstr.io", "company_name": "Lobstr", "emails": ["hello@lobstr.io"], "linkedin_urls": ["https://www.linkedin.com/company/lobstr-io"], "pages_crawled": 4, "status": "ok"}]}