Use our API to integrate AI chat functionality into your applications:
GET /api/v1?text=your question here
JavaScript
Python
PHP
cURL
Go
Ruby
// Using fetch API
fetch('https://www.kazeai.site/api/v1?text=What is AI?')
.then(response => response.json())
.then(data => console.log(data.response))
.catch(error => console.error('Error:', error));
// Using Axios
axios.get('https://www.kazeai.site/api/v1?text=What is AI?')
.then(response => console.log(response.data.response))
.catch(error => console.error('Error:', error));
// Using jQuery
$.get('https://www.kazeai.site/api/v1?text=What is AI?',
data => console.log(data.response)
);
// Using async/await
async function askAI(question) {
try {
const response = await fetch(`https://www.kazeai.site/api/v1?text=${encodeURIComponent(question)}`);
const data = await response.json();
return data.response;
} catch (error) {
console.error('Error:', error);
}
}
# Using requests library
import requests
response = requests.get('https://www.kazeai.site/api/v1?text=What is AI?')
data = response.json()
print(data['response'])
# Using httpx (async)
import httpx
import asyncio
async def ask_ai(question):
async with httpx.AsyncClient() as client:
response = await client.get(f'https://www.kazeai.site/api/v1?text={question}')
data = response.json()
return data['response']
# Using aiohttp
import aiohttp
import asyncio
async def ask_ai_aiohttp(question):
async with aiohttp.ClientSession() as session:
async with session.get(f'https://www.kazeai.site/api/v1?text={question}') as response:
data = await response.json()
return data['response']
// Using cURL in PHP
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.kazeai.site/api/v1?text=What is AI?');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo $data['response'];
// Using Guzzle HTTP client
use GuzzleHttp\Client;
$client = new Client();
$response = $client->request('GET', 'https://www.kazeai.site/api/v1?text=What is AI?');
$data = json_decode($response->getBody(), true);
echo $data['response'];
// Using file_get_contents
$response = file_get_contents('https://www.kazeai.site/api/v1?text=What is AI?');
$data = json_decode($response, true);
echo $data['response'];
# Basic curl request
curl -X GET 'https://www.kazeai.site/api/v1?text=What%20is%20AI%3F'
# With pretty-printed output
curl -X GET 'https://www.kazeai.site/api/v1?text=What%20is%20AI%3F' | json_pp
# Saving to a file
curl -X GET 'https://www.kazeai.site/api/v1?text=What%20is%20AI%3F' -o ai_response.json
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
type AIResponse struct {
Success bool `json:"success"`
Query string `json:"query"`
Response string `json:"response"`
Error string `json:"error"`
Timestamp string `json:"timestamp"`
}
func main() {
query := "What is AI?"
url := fmt.Sprintf("https://www.kazeai.site/api/v1?text=%s", url.QueryEscape(query))
resp, err := http.Get(url)
if err != nil {
fmt.Println("Error:", err)
return
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Println("Error reading response:", err)
return
}
var aiResp AIResponse
if err := json.Unmarshal(body, &aiResp); err != nil {
fmt.Println("Error parsing JSON:", err)
return
}
fmt.Println(aiResp.Response)
}
# Using Net::HTTP
require 'net/http'
require 'json'
require 'uri'
uri = URI('https://www.kazeai.site/api/v1')
params = { text: 'What is AI?' }
uri.query = URI.encode_www_form(params)
response = Net::HTTP.get_response(uri)
data = JSON.parse(response.body)
puts data['response']
# Using HTTParty gem
require 'httparty'
response = HTTParty.get('https://www.kazeai.site/api/v1?text=What is AI?')
puts response['response']
# Using Faraday gem
require 'faraday'
require 'json'
conn = Faraday.new
response = conn.get('https://www.kazeai.site/api/v1?text=What is AI?')
data = JSON.parse(response.body)
puts data['response']
Response Format:
{
"success": true,
"query": "What is AI?",
"response": "Artificial Intelligence (AI) refers to...",
"error": null,
"timestamp": "2023-04-08T12:34:56.789Z"
}