curl --request POST \
--url https://api.amplemarket.com/contacts \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"email": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"title": "<string>",
"city": "<string>",
"state": "<string>",
"country": "<string>",
"industry": "<string>",
"linkedin_url": "<string>",
"owner_email": "<string>",
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"crm_account_id": "<string>",
"company_domain": "<string>",
"company_name": "<string>",
"phone_numbers": [
{
"number": "<string>"
}
]
}
'import requests
url = "https://api.amplemarket.com/contacts"
payload = {
"email": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"title": "<string>",
"city": "<string>",
"state": "<string>",
"country": "<string>",
"industry": "<string>",
"linkedin_url": "<string>",
"owner_email": "<string>",
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"crm_account_id": "<string>",
"company_domain": "<string>",
"company_name": "<string>",
"phone_numbers": [{ "number": "<string>" }]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
email: '<string>',
first_name: '<string>',
last_name: '<string>',
title: '<string>',
city: '<string>',
state: '<string>',
country: '<string>',
industry: '<string>',
linkedin_url: '<string>',
owner_email: '<string>',
account_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
crm_account_id: '<string>',
company_domain: '<string>',
company_name: '<string>',
phone_numbers: [{number: '<string>'}]
})
};
fetch('https://api.amplemarket.com/contacts', 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.amplemarket.com/contacts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => '<string>',
'first_name' => '<string>',
'last_name' => '<string>',
'title' => '<string>',
'city' => '<string>',
'state' => '<string>',
'country' => '<string>',
'industry' => '<string>',
'linkedin_url' => '<string>',
'owner_email' => '<string>',
'account_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'crm_account_id' => '<string>',
'company_domain' => '<string>',
'company_name' => '<string>',
'phone_numbers' => [
[
'number' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.amplemarket.com/contacts"
payload := strings.NewReader("{\n \"email\": \"<string>\",\n \"first_name\": \"<string>\",\n \"last_name\": \"<string>\",\n \"title\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"country\": \"<string>\",\n \"industry\": \"<string>\",\n \"linkedin_url\": \"<string>\",\n \"owner_email\": \"<string>\",\n \"account_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"crm_account_id\": \"<string>\",\n \"company_domain\": \"<string>\",\n \"company_name\": \"<string>\",\n \"phone_numbers\": [\n {\n \"number\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.amplemarket.com/contacts")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"email\": \"<string>\",\n \"first_name\": \"<string>\",\n \"last_name\": \"<string>\",\n \"title\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"country\": \"<string>\",\n \"industry\": \"<string>\",\n \"linkedin_url\": \"<string>\",\n \"owner_email\": \"<string>\",\n \"account_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"crm_account_id\": \"<string>\",\n \"company_domain\": \"<string>\",\n \"company_name\": \"<string>\",\n \"phone_numbers\": [\n {\n \"number\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.amplemarket.com/contacts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"email\": \"<string>\",\n \"first_name\": \"<string>\",\n \"last_name\": \"<string>\",\n \"title\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"country\": \"<string>\",\n \"industry\": \"<string>\",\n \"linkedin_url\": \"<string>\",\n \"owner_email\": \"<string>\",\n \"account_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"crm_account_id\": \"<string>\",\n \"company_domain\": \"<string>\",\n \"company_name\": \"<string>\",\n \"phone_numbers\": [\n {\n \"number\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_bodyCreate contact
Create contact
curl --request POST \
--url https://api.amplemarket.com/contacts \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"email": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"title": "<string>",
"city": "<string>",
"state": "<string>",
"country": "<string>",
"industry": "<string>",
"linkedin_url": "<string>",
"owner_email": "<string>",
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"crm_account_id": "<string>",
"company_domain": "<string>",
"company_name": "<string>",
"phone_numbers": [
{
"number": "<string>"
}
]
}
'import requests
url = "https://api.amplemarket.com/contacts"
payload = {
"email": "<string>",
"first_name": "<string>",
"last_name": "<string>",
"title": "<string>",
"city": "<string>",
"state": "<string>",
"country": "<string>",
"industry": "<string>",
"linkedin_url": "<string>",
"owner_email": "<string>",
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"crm_account_id": "<string>",
"company_domain": "<string>",
"company_name": "<string>",
"phone_numbers": [{ "number": "<string>" }]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
email: '<string>',
first_name: '<string>',
last_name: '<string>',
title: '<string>',
city: '<string>',
state: '<string>',
country: '<string>',
industry: '<string>',
linkedin_url: '<string>',
owner_email: '<string>',
account_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
crm_account_id: '<string>',
company_domain: '<string>',
company_name: '<string>',
phone_numbers: [{number: '<string>'}]
})
};
fetch('https://api.amplemarket.com/contacts', 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.amplemarket.com/contacts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => '<string>',
'first_name' => '<string>',
'last_name' => '<string>',
'title' => '<string>',
'city' => '<string>',
'state' => '<string>',
'country' => '<string>',
'industry' => '<string>',
'linkedin_url' => '<string>',
'owner_email' => '<string>',
'account_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'crm_account_id' => '<string>',
'company_domain' => '<string>',
'company_name' => '<string>',
'phone_numbers' => [
[
'number' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.amplemarket.com/contacts"
payload := strings.NewReader("{\n \"email\": \"<string>\",\n \"first_name\": \"<string>\",\n \"last_name\": \"<string>\",\n \"title\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"country\": \"<string>\",\n \"industry\": \"<string>\",\n \"linkedin_url\": \"<string>\",\n \"owner_email\": \"<string>\",\n \"account_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"crm_account_id\": \"<string>\",\n \"company_domain\": \"<string>\",\n \"company_name\": \"<string>\",\n \"phone_numbers\": [\n {\n \"number\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.amplemarket.com/contacts")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"email\": \"<string>\",\n \"first_name\": \"<string>\",\n \"last_name\": \"<string>\",\n \"title\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"country\": \"<string>\",\n \"industry\": \"<string>\",\n \"linkedin_url\": \"<string>\",\n \"owner_email\": \"<string>\",\n \"account_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"crm_account_id\": \"<string>\",\n \"company_domain\": \"<string>\",\n \"company_name\": \"<string>\",\n \"phone_numbers\": [\n {\n \"number\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.amplemarket.com/contacts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"email\": \"<string>\",\n \"first_name\": \"<string>\",\n \"last_name\": \"<string>\",\n \"title\": \"<string>\",\n \"city\": \"<string>\",\n \"state\": \"<string>\",\n \"country\": \"<string>\",\n \"industry\": \"<string>\",\n \"linkedin_url\": \"<string>\",\n \"owner_email\": \"<string>\",\n \"account_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"crm_account_id\": \"<string>\",\n \"company_domain\": \"<string>\",\n \"company_name\": \"<string>\",\n \"phone_numbers\": [\n {\n \"number\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Contact email
Contact first name
Contact last name
Contact job title
Contact city
Contact state or region
Contact country
Contact industry
Contact LinkedIn profile URL
Email of the Amplemarket user that should own the contact
Prospect Hub account public ID to associate to the contact
CRM account identifier used to resolve the Prospect Hub account association
Company domain used to resolve the Prospect Hub account association
Company name used as a fallback to resolve the Prospect Hub account association
Phone numbers to attach to the contact as user-uploaded numbers
Show child attributes
Show child attributes
Response
Created
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Was this page helpful?