Parts Cross-Reference by Article No
v2EndpointId: API-GARL-006
Searches for all equivalent (cross-reference) parts across different suppliers using an article number and type (e.g., IAM, OEM, or EAN). Returns multiple matching articles with their IDs, numbers, product names, suppliers, and media files (images or PDFs).
Parameters Specification
| Parameter Field | Type | Constraints | Description / Default Value | Param Location |
|---|---|---|---|---|
langId |
int | Required |
Example Value: 4
|
path
|
articleType |
enum | Required |
Example Value: Please-Select,ArticleNumber,IAMNumber,TradeNumber,OENumber,EAN
|
path
|
articleNo |
string | Optional |
Example Value: 0 242 236 561
|
path
|
Use this endpoint
GET
https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561
curl -X GET 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561' \
-H 'Accept: application/json' \
-H 'x-apiprofile-key: YOUR_API_KEY'
const response = await fetch('https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561', {
method: 'GET',
headers: {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
},
});
const data = await response.json();
console.log(data);
const axios = require('axios');
const { data } = await axios({
method: 'get',
url: 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561',
headers: {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
},
});
console.log(data);
import requests
url = "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561"
headers = {
'Accept': 'application/json',
'x-apiprofile-key': 'YOUR_API_KEY',
}
response = requests.request('GET', url, headers=headers)
print(response.json())
<?php
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'x-apiprofile-key: YOUR_API_KEY',
],
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
url := "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("Accept", "application/json")
req.Header.Set("x-apiprofile-key", "YOUR_API_KEY")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
require 'uri'
require 'net/http'
require 'json'
url = URI('https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = (url.scheme == 'https')
request = Net::HTTP::Get.new(url)
request['Accept'] = 'application/json'
request['x-apiprofile-key'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.read_body
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561"))
.header("Accept", "application/json")
.header("x-apiprofile-key", "YOUR_API_KEY")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using var client = new HttpClient();
var request = new HttpRequestMessage(new HttpMethod("GET"), "https://auto-parts-catalog.apiprofile.com/api/artlookup/search-for-cross-numbers/lang-id/4/article-type/Please-Select/article-no/0%20242%20236%20561");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("x-apiprofile-key", "YOUR_API_KEY");
var response = await client.SendAsync(request);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);