Find an API

Search public APIs with auth details & Postman guides

← All APIs

Data2CRM.API

data2crm · Company

Company No Auth Free & Open API

Make use of our in-depth documentation to get more information about the various functions of the service. Those willing to explore the mechanics of Data2CRM.API can test it in live regime using the short code samples. Select CRM: Loading... please wait Here are the API access keys: X-API2CRM-USER-KEY : e2a6379ab878ae7e58119d4ec842bf9c X-API2CRM-APPLICATION-KEY : <span id=

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET COUNT for application

Count all applications from the system

https://api.apis.guru/v2/specs/data2crm.com/1/application/count?filter=example

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-API2CRM-USER-KEY e2a6379ab878ae7e58119d4ec842bf9c
curl -X GET "https://api.apis.guru/v2/specs/data2crm.com/1/application/count?filter=example" \
  -H "X-API2CRM-USER-KEY: e2a6379ab878ae7e58119d4ec842bf9c"
import requests
params = {
    "filter": "example"
}
headers = {
    "X-API2CRM-USER-KEY": "e2a6379ab878ae7e58119d4ec842bf9c"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/data2crm.com/1/application/count",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/data2crm.com/1/application/count');
url.searchParams.set('filter', 'example');

const response = await fetch(url, {
  headers: {
    'X-API2CRM-USER-KEY': 'e2a6379ab878ae7e58119d4ec842bf9c'
  },
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/data2crm.com/1/application/count")
	q := baseURL.Query()
	q.Set("filter", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)
	req.Header.Set("X-API2CRM-USER-KEY", "e2a6379ab878ae7e58119d4ec842bf9c")

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/data2crm.com/1/application/count")
uri.query = URI.encode_www_form({
  "filter" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)
req["X-API2CRM-USER-KEY"] = "e2a6379ab878ae7e58119d4ec842bf9c"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/data2crm.com/1/application/count?" . http_build_query([
    "filter" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
    "header" => implode("\r\n", [
        "X-API2CRM-USER-KEY: e2a6379ab878ae7e58119d4ec842bf9c"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET GET for application

Returns all applications from the system

https://api.apis.guru/v2/specs/data2crm.com/1/application/list?page=1&sort=desc&fields=example&filter=example&page_size=10

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-API2CRM-USER-KEY e2a6379ab878ae7e58119d4ec842bf9c
curl -X GET "https://api.apis.guru/v2/specs/data2crm.com/1/application/list?page=1&sort=desc&fields=example&filter=example&page_size=10" \
  -H "X-API2CRM-USER-KEY: e2a6379ab878ae7e58119d4ec842bf9c"
import requests
params = {
    "page": "1",
    "sort": "desc",
    "fields": "example",
    "filter": "example",
    "page_size": "10"
}
headers = {
    "X-API2CRM-USER-KEY": "e2a6379ab878ae7e58119d4ec842bf9c"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/data2crm.com/1/application/list",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/data2crm.com/1/application/list');
url.searchParams.set('page', '1');
url.searchParams.set('sort', 'desc');
url.searchParams.set('fields', 'example');
url.searchParams.set('filter', 'example');
url.searchParams.set('page_size', '10');

const response = await fetch(url, {
  headers: {
    'X-API2CRM-USER-KEY': 'e2a6379ab878ae7e58119d4ec842bf9c'
  },
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/data2crm.com/1/application/list")
	q := baseURL.Query()
	q.Set("page", "1")
	q.Set("sort", "desc")
	q.Set("fields", "example")
	q.Set("filter", "example")
	q.Set("page_size", "10")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)
	req.Header.Set("X-API2CRM-USER-KEY", "e2a6379ab878ae7e58119d4ec842bf9c")

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/data2crm.com/1/application/list")
uri.query = URI.encode_www_form({
  "page" => "1",
  "sort" => "desc",
  "fields" => "example",
  "filter" => "example",
  "page_size" => "10"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)
req["X-API2CRM-USER-KEY"] = "e2a6379ab878ae7e58119d4ec842bf9c"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/data2crm.com/1/application/list?" . http_build_query([
    "page" => "1",
    "sort" => "desc",
    "fields" => "example",
    "filter" => "example",
    "page_size" => "10"
]);
$opts = ["http" => [
    "method" => "GET",
    "header" => implode("\r\n", [
        "X-API2CRM-USER-KEY: e2a6379ab878ae7e58119d4ec842bf9c"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET GET for platform

Returns all platforms from the system

https://api.apis.guru/v2/specs/data2crm.com/1/platform/list?page=1&sort=desc&fields=example&page_size=10

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-API2CRM-USER-KEY e2a6379ab878ae7e58119d4ec842bf9c
curl -X GET "https://api.apis.guru/v2/specs/data2crm.com/1/platform/list?page=1&sort=desc&fields=example&page_size=10" \
  -H "X-API2CRM-USER-KEY: e2a6379ab878ae7e58119d4ec842bf9c"
import requests
params = {
    "page": "1",
    "sort": "desc",
    "fields": "example",
    "page_size": "10"
}
headers = {
    "X-API2CRM-USER-KEY": "e2a6379ab878ae7e58119d4ec842bf9c"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/data2crm.com/1/platform/list",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/data2crm.com/1/platform/list');
url.searchParams.set('page', '1');
url.searchParams.set('sort', 'desc');
url.searchParams.set('fields', 'example');
url.searchParams.set('page_size', '10');

const response = await fetch(url, {
  headers: {
    'X-API2CRM-USER-KEY': 'e2a6379ab878ae7e58119d4ec842bf9c'
  },
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/data2crm.com/1/platform/list")
	q := baseURL.Query()
	q.Set("page", "1")
	q.Set("sort", "desc")
	q.Set("fields", "example")
	q.Set("page_size", "10")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)
	req.Header.Set("X-API2CRM-USER-KEY", "e2a6379ab878ae7e58119d4ec842bf9c")

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/data2crm.com/1/platform/list")
uri.query = URI.encode_www_form({
  "page" => "1",
  "sort" => "desc",
  "fields" => "example",
  "page_size" => "10"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)
req["X-API2CRM-USER-KEY"] = "e2a6379ab878ae7e58119d4ec842bf9c"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/data2crm.com/1/platform/list?" . http_build_query([
    "page" => "1",
    "sort" => "desc",
    "fields" => "example",
    "page_size" => "10"
]);
$opts = ["http" => [
    "method" => "GET",
    "header" => implode("\r\n", [
        "X-API2CRM-USER-KEY: e2a6379ab878ae7e58119d4ec842bf9c"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with Data2CRM.API?

Data2CRM.API is a Company API. Developers commonly use company APIs for:

  • enriching CRM records with company firmographics
  • building lead-generation and prospecting tools
  • verifying business identity and registration details
  • monitoring competitors and market intelligence
  • powering B2B data enrichment pipelines

No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Data2CRM.API is free to use, making it a low-risk choice to experiment with.

New to APIs? Read our beginner's guide · Learn about API keys · What is REST?

Open documentation ↗