Here are implementation examples in different programming languages for making API requests:
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://api.builtwith.com/kw2/api.json" +
"?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
import requests
url = "https://api.builtwith.com/kw2/api.json"
params = {
'KEY': '00000000-0000-0000-0000-000000000000',
'LOOKUP': 'wayfair.com'
}
response = requests.get(url, params=params)
print(response.json())
<?php
$url = "https://api.builtwith.com/kw2/api.json";
$params = array(
'KEY' => '00000000-0000-0000-0000-000000000000',
'LOOKUP' => 'wayfair.com'
);
$url_with_params = $url . '?' . http_build_query($params);
$response = file_get_contents($url_with_params);
$data = json_decode($response, true);
print_r($data);
?>
const https = require('https');
const url = 'https://api.builtwith.com/kw2/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com';
https.get(url, (res) => {
let data = '';
res.on('data', (chunk) => {
data += chunk;
});
res.on('end', () => {
console.log(JSON.parse(data));
});
}).on('error', (err) => {
console.log('Error: ' + err.message);
});
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class BuiltWithAPI {
public static void main(String[] args) throws Exception {
String url = "https://api.builtwith.com/kw2/api.json" +
"?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
}
}
require 'net/http'
require 'uri'
require 'json'
uri = URI('https://api.builtwith.com/kw2/api.json')
uri.query = URI.encode_www_form({
'KEY' => '00000000-0000-0000-0000-000000000000',
'LOOKUP' => 'wayfair.com'
})
response = Net::HTTP.get_response(uri)
data = JSON.parse(response.body)
puts data
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
url := "https://api.builtwith.com/kw2/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(body))
}
curl -X GET "https://api.builtwith.com/kw2/api.json?KEY=00000000-0000-0000-0000-000000000000&LOOKUP=wayfair.com"