Quick Start¶
This guide gets you from zero to a running content mission in under 5 minutes.
Prerequisites¶
- An AMP account (sign up)
- At least one connected social platform via Metricool
Step 1: Get Your API Key¶
Navigate to Settings → API Keys in the AMP dashboard and create a new key:
Key Security
Store your API key securely. Never commit it to version control or expose it in client-side code.
Step 2: Connect a Platform¶
Before creating content, connect at least one publishing destination.
- Go to Integrations → Metricool
- Enter your Metricool API token
- Select the brand/accounts to connect
Step 3: Set Up Brand Context¶
AMP needs to understand your brand to generate on-brand content. The fastest way is automatic extraction:
curl -X POST https://api.amp.dev/v1/onboard/quick \
-H "Authorization: Bearer $AMP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"website_url": "https://yourcompany.com",
"platforms": ["twitter", "linkedin"]
}'
This scrapes your website, analyzes your existing content, and builds a brand context including:
- Voice and tone profile
- Visual identity guidelines
- Key messaging and topics
- Competitor positioning
Step 4: Create Your First Mission¶
Now create a mission to start generating content:
curl -X POST https://api.amp.dev/v1/missions \
-H "Authorization: Bearer $AMP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Weekly Thought Leadership",
"objectives": [
"Establish expertise in our domain",
"Drive traffic to blog content"
],
"platforms": ["twitter", "linkedin"],
"constraints": {
"tone": "professional yet approachable",
"cadence": "daily",
"excluded_topics": ["politics", "competitors"]
},
"kpis": [
{
"metric": "engagement_rate",
"target": 3.5
},
{
"metric": "impressions",
"target": 10000
}
],
"duration_days": 30
}'
Response
Step 5: Monitor Progress¶
Check your mission status and generated content:
curl "https://api.amp.dev/v1/content?mission_id=msn_2xK9mPqR4vN8sT3w" \
-H "Authorization: Bearer $AMP_API_KEY"
{
"data": [
{
"id": "cnt_4pL8mNqR7vX2sW9k",
"status": "scheduled",
"platform": "twitter",
"copy": {
"primary": "The future of marketing isn't about more content—it's about smarter content. Here's what we've learned...",
"hashtags": ["#MarketingTips", "#AI"]
},
"scheduled_for": "2024-01-16T09:00:00Z"
}
],
"has_more": true
}
Step 6: Review and Approve (Optional)¶
By default, AMP auto-approves generated content. To require manual approval:
# Update mission to require approval
curl -X PUT https://api.amp.dev/v1/missions/msn_2xK9mPqR4vN8sT3w \
-H "Authorization: Bearer $AMP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"constraints": {
"require_approval": true
}
}'
Then approve content individually:
curl -X POST https://api.amp.dev/v1/content/cnt_4pL8mNqR7vX2sW9k/approve \
-H "Authorization: Bearer $AMP_API_KEY"
What's Next?¶
-
Define Better Missions
Learn how to craft missions with precise objectives and constraints.
-
Configure Your Brand
Fine-tune your brand context for better content generation.
-
Explore the API
Full reference for all available endpoints.