Quick Start Guide
Get AdMesh recommendations in 3 simple steps.
Step 1: Get Your API Key
Sign up at dashboard.useadmesh.com to get your free API key.
Step 2: Make Your First API Call
📋 Basic Example (Click to expand)
curl -X POST "https://api.useadmesh.com/recommend" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "best CRM for startups",
"format": "auto"
}'
Response:
{
"response": {
"recommendations": [
{
"title": "HubSpot CRM",
"reason": "Perfect for startups with excellent free tier",
"admesh_link": "https://useadmesh.com/track?ad_id=hubspot-123",
"pricing": "Free tier available, paid plans from $45/month"
}
]
}
}
Step 3: Choose Your Language
🟨 JavaScript
const getRecommendations = async (query) => {
const response = await fetch('https://api.useadmesh.com/recommend', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({ query, format: 'auto' })
});
const data = await response.json();
return data.response.recommendations;
};
// Usage
const recommendations = await getRecommendations('best CRM for startups');
🐍 Python
import requests
def get_recommendations(query):
response = requests.post(
'https://api.useadmesh.com/recommend',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
json={'query': query, 'format': 'auto'}
)
return response.json()['response']['recommendations']
# Usage
recommendations = get_recommendations('best CRM for startups')
🐘 PHP
<?php
function getRecommendations($query) {
$data = json_encode(['query' => $query, 'format' => 'auto']);
$context = stream_context_create([
'http' => [
'method' => 'POST',
'header' => [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'
],
'content' => $data
]
]);
$response = file_get_contents('https://api.useadmesh.com/recommend', false, $context);
$result = json_decode($response, true);
return $result['response']['recommendations'];
}
// Usage
$recommendations = getRecommendations('best CRM for startups');
?>
Next Steps (Optional)
🎨 Display Recommendations (Frontend)
If you're building a frontend, you can use our React components to display recommendations:
npm install admesh-ui-sdk
import { AdMeshLayout } from 'admesh-ui-sdk';
function MyApp() {
const [recommendations, setRecommendations] = useState([]);
const fetchRecommendations = async (query) => {
// Call your backend API (which calls AdMesh)
const response = await fetch('/api/recommendations', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ query })
});
const recs = await response.json();
setRecommendations(recs);
};
return (
<AdMeshLayout
recommendations={recommendations}
layout="auto"
onRecommendationClick={(adId, admeshLink) => window.open(admeshLink)}
/>
);
}
🔧 Backend Integration Examples
Express.js API Route
app.post('/api/recommendations', async (req, res) => {
const { query } = req.body;
const response = await fetch('https://api.useadmesh.com/recommend', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.ADMESH_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ query, format: 'auto' })
});
const data = await response.json();
res.json(data.response.recommendations);
});
Flask API Route
@app.route('/api/recommendations', methods=['POST'])
def get_recommendations():
data = request.get_json()
query = data.get('query')
response = requests.post(
'https://api.useadmesh.com/recommend',
headers={'Authorization': f'Bearer {os.environ.get("ADMESH_API_KEY")}'},
json={'query': query, 'format': 'auto'}
)
return jsonify(response.json()['response']['recommendations'])
🔍 Understanding the Response
Each recommendation includes:
title- Product/service namereason- Why it's recommended for this queryadmesh_link- Tracking URL (use this for clicks)pricing- Cost informationfeatures- Key features listtrial_days- Free trial period
✅ You're Ready!
That's it! You now have AdMesh recommendations working in your application.
What's Next?
- Need help? → Contact Support
- Want UI components? → Frontend Integration Guide
- More examples? → Integration Examples
- Complete API docs? → API Reference