daily.dev
by @idoshamun
Overcome LLM knowledge cutoffs with real-time developer content. daily.dev aggregates articles from thousands of sources, validated by community engagement, with structured taxonomy for precise discovery.
clawhub install daily-devπ About This Skill
name: daily.dev description: Overcome LLM knowledge cutoffs with real-time developer content. daily.dev aggregates articles from thousands of sources, validated by community engagement, with structured taxonomy for precise discovery.
daily.dev API for AI Agents
Overcome LLM knowledge cutoffs with real-time developer content. daily.dev aggregates articles from thousands of sources, validated by community engagement, with structured taxonomy for precise discovery.
Security
CRITICAL: Your API token grants access to personalized content. Protect it:
api.daily.devdda_ - if you see this prefix, treat it as sensitiveSetup
1. Requires Plus subscription - Get one at https://app.daily.dev/plus 2. Create a token at https://app.daily.dev/settings/api 3. Store your token securely (environment variables, secrets manager)
User can use environment variable or choose one of the secure storage methods below per operating system.
Secure Token Storage (Recommended)
#### macOS - Keychain
# Store token
security add-generic-password -a "$USER" -s "daily-dev-api" -w "dda_your_token"Retrieve token
security find-generic-password -a "$USER" -s "daily-dev-api" -wAuto-load in ~/.zshrc or ~/.bashrc
export DAILY_DEV_TOKEN=$(security find-generic-password -a "$USER" -s "daily-dev-api" -w 2>/dev/null)
#### Windows - Credential Manager
# Store token (run in PowerShell)
$credential = New-Object System.Management.Automation.PSCredential("daily-dev-api", (ConvertTo-SecureString "dda_your_token" -AsPlainText -Force))
$credential | Export-Clixml "$env:USERPROFILE\.daily-dev-credential.xml"Retrieve token - add to PowerShell profile ($PROFILE)
$cred = Import-Clixml "$env:USERPROFILE\.daily-dev-credential.xml"
$env:DAILY_DEV_TOKEN = $cred.GetNetworkCredential().Password
Or use the Windows Credential Manager GUI: Control Panel β Credential Manager β Windows Credentials β Add a generic credential
#### Linux - Secret Service (GNOME Keyring / KWallet)
# Requires libsecret-tools
Ubuntu/Debian: sudo apt install libsecret-tools
Fedora: sudo dnf install libsecret
Store token
echo "dda_your_token" | secret-tool store --label="daily.dev API Token" service daily-dev-api username "$USER"Retrieve token
secret-tool lookup service daily-dev-api username "$USER"Auto-load in ~/.bashrc or ~/.zshrc
export DAILY_DEV_TOKEN=$(secret-tool lookup service daily-dev-api username "$USER" 2>/dev/null)
Authentication
Authorization: Bearer dda_your_token_here
Base URL
https://api.daily.dev/public/v1
API Reference
Full OpenAPI spec: https://api.daily.dev/public/v1/docs/json
To fetch details for a specific endpoint (e.g. response schema):
curl -s https://api.daily.dev/public/v1/docs/json | jq '.paths["/feeds/foryou"].get'
To fetch a component schema (replace def-17 with schema name from $ref):
curl -s https://api.daily.dev/public/v1/docs/json | jq '.components.schemas["def-17"]'
Available Endpoints
Fetch the full endpoint list dynamically:
curl -s https://api.daily.dev/public/v1/docs/json | jq -r '.paths | keys[]'
Agent Use Cases
Why daily.dev for agents? LLMs have knowledge cutoffs. daily.dev provides real-time, community-validated developer content with structured taxonomy across thousands of sources. Agents can use this to stay current, get diverse perspectives, and understand what the developer community actually cares about.
These examples show how AI agents can combine daily.dev APIs with external context to create powerful developer workflows.
π GitHub Repo β Personalized Feed
Scan a user's GitHub repositories to detect their actual tech stack frompackage.json, go.mod, Cargo.toml, requirements.txt, etc. Then:
/feeds/filters/tags/follow/feeds/custom/Trigger: "Set up daily.dev based on my GitHub projects"
π οΈ GitHub β Auto-fill Stack Profile
Analyze a user's GitHub activity to build their daily.dev tech stack profile automatically:/profile/stack/search to find matching technologies on daily.devPOST /profile/stack/ organized by section (languages, frameworks, tools)/profile/ bio based on their primary technologies and contributionsTrigger: "Build my daily.dev profile from my GitHub"
π New Project β Curated Onboarding
When a user initializes a new project or clones a repo:Trigger: "Help me learn the stack for this project"
π Weekly Digest β Synthesized Briefing
Compile a personalized weekly summary by:/feeds/foryou and /feeds/popular filtered by user's followed tagsTrigger: Scheduled, or "Give me my weekly dev news"
π Research Project Workspace
When a user wants to deep-dive into a topic (e.g., "I want to learn Kubernetes"):/feeds/custom/ filtered to that topicPOST /bookmarks/lists to collect the best findsPOST /bookmarks/Trigger: "Start a research project on [topic]"
π§ Agent Self-Improvement Feed
Agents can overcome their knowledge cutoff by maintaining their own custom feed:/feeds/custom/ for technologies the agent frequently assists with/feeds/custom/{feedId} to ingest recent articles/posts/{id} to read full summaries and key pointsTrigger: Agent background process, or "What's new in [technology] since your training?"
π Multi-Source Synthesis
Get balanced perspectives by aggregating content across publishers:/search/posts for a topic to find coverage from multiple sources/search/sources to identify authoritative publishers on the topic/feeds/source/{source}Trigger: "What are the different perspectives on [topic]?" or "Compare approaches to [problem]"
π Trending Radar
Help users stay ahead by monitoring community signals:/feeds/popular to detect what's gaining traction right now/feeds/discussed to find topics sparking active debate/search/tags to explore adjacent trending topicsTrigger: "What should I be paying attention to?" or "What's trending in [area]?"
Rate Limits
* 60 requests per minute per user
Check response headers:
X-RateLimit-Limit - Maximum requests allowed per windowX-RateLimit-Remaining - Requests remaining in current windowX-RateLimit-Reset - Unix timestamp when the window resetsRetry-After - Seconds to wait (only when rate limited)Errors
| Code | Meaning | |------|---------| | 401 | Invalid or missing token | | 403 | Plus subscription required | | 404 | Resource not found | | 429 | Rate limit exceeded |
Error Response Format:
{
"error": "error_code",
"message": "Human readable message"
}
βοΈ Configuration
1. Requires Plus subscription - Get one at https://app.daily.dev/plus 2. Create a token at https://app.daily.dev/settings/api 3. Store your token securely (environment variables, secrets manager)
User can use environment variable or choose one of the secure storage methods below per operating system.
Secure Token Storage (Recommended)
#### macOS - Keychain
# Store token
security add-generic-password -a "$USER" -s "daily-dev-api" -w "dda_your_token"Retrieve token
security find-generic-password -a "$USER" -s "daily-dev-api" -wAuto-load in ~/.zshrc or ~/.bashrc
export DAILY_DEV_TOKEN=$(security find-generic-password -a "$USER" -s "daily-dev-api" -w 2>/dev/null)
#### Windows - Credential Manager
# Store token (run in PowerShell)
$credential = New-Object System.Management.Automation.PSCredential("daily-dev-api", (ConvertTo-SecureString "dda_your_token" -AsPlainText -Force))
$credential | Export-Clixml "$env:USERPROFILE\.daily-dev-credential.xml"Retrieve token - add to PowerShell profile ($PROFILE)
$cred = Import-Clixml "$env:USERPROFILE\.daily-dev-credential.xml"
$env:DAILY_DEV_TOKEN = $cred.GetNetworkCredential().Password
Or use the Windows Credential Manager GUI: Control Panel β Credential Manager β Windows Credentials β Add a generic credential
#### Linux - Secret Service (GNOME Keyring / KWallet)
# Requires libsecret-tools
Ubuntu/Debian: sudo apt install libsecret-tools
Fedora: sudo dnf install libsecret
Store token
echo "dda_your_token" | secret-tool store --label="daily.dev API Token" service daily-dev-api username "$USER"Retrieve token
secret-tool lookup service daily-dev-api username "$USER"Auto-load in ~/.bashrc or ~/.zshrc
export DAILY_DEV_TOKEN=$(secret-tool lookup service daily-dev-api username "$USER" 2>/dev/null)