docs.title
docs.subtitle
docs.auth.title
docs.auth.desc
docs.auth.warning
docs.auth.header_format
Authorization: Bearer <API_KEY>
docs.search.title
GET
https://bazadate.ro/api/searchdocs.search.subtitle
| docs.search.table.param | docs.search.table.type | docs.search.table.desc |
|---|---|---|
q * | string | docs.search.table.q_desc |
location | string | docs.search.table.loc_desc |
limit | number | docs.search.table.limit_desc |
docs.response.title
docs.response.desc
docs.response.example_header
{
"results": [
{
"name": "Constructii Moderne SRL",
"domain": "constructii-moderne.ro",
"url": "https://constructii-moderne.ro",
"phone": "0740123456",
"email": "contact@constructii-moderne.ro"
},
...
],
"meta": {
"found": 5,
"credits_remaining": 125,
"is_demo": false
}
}docs.code.title
cURL
curl -X GET "https://bazadate.ro/api/search?q=arhitecti&location=brasov&limit=10" \ -H "Authorization: Bearer <API_KEY>"
Python (requests)
import requests
url = "https://bazadate.ro/api/search"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
params = {
"q": "Marketing",
"location": "Timisoara",
"limit": 50
}
response = requests.get(url, headers=headers, params=params)
data = response.json()
print(f"Gasite: {len(data['results'])}")
for lead in data['results']:
print(f"{lead['name']} - {lead['email']}")Node.js (axios)
const axios = require('axios');
async function getLeads() {
try {
const res = await axios.get('https://bazadate.ro/api/search', {
headers: { 'Authorization': 'Bearer <API_KEY>' },
params: {
q: 'Imobiliare',
location: 'Constanta',
limit: 20
}
});
console.log(res.data.results);
} catch (err) {
console.error(err.response.data);
}
}
getLeads();docs.errors.title
| docs.errors.table.code | docs.errors.table.message | docs.errors.table.meaning |
|---|---|---|
401 | Unauthorized | docs.errors.table.e401 |
200 | INSUFFICIENT_CREDITS | docs.errors.table.e200_insufficient |
429 | Too Many Requests | docs.errors.table.e429 |