Crypto Price Alerter
Set price targets for crypto assets and get instant notifications when they hit
🧂 Ingredients
🔌 APIs
real_time_crypto_prices_24h_changes_and_market_data
🔄 Alternatives:
instant_push_notifications_for_price_alerts
🔄 Alternatives:
📋 Step-by-Step Build Guide
1. Define your watchlist: assets and price targets (e.g., BTC above $100K, ETH b
1. Define your watchlist: assets and price targets (e.g., BTC above $100K, ETH below $2000)
Define your watchlist: assets and price targets (e.g., BTC above $100K, ETH below $2000) Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
2. Set up polling interval: check prices every 15 minutes during high volatility
2. Set up polling interval: check prices every 15 minutes during high volatility, hourly otherwise
Set up polling interval: check prices every 15 minutes during high volatility, hourly otherwise Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
3. Pull current prices from CoinGecko for all watchlist assets
3. Pull current prices from CoinGecko for all watchlist assets
Pull current prices from CoinGecko for all watchlist assets Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
4. Check each price against your defined thresholds — above targets and below ta
4. Check each price against your defined thresholds — above targets and below targets
Check each price against your defined thresholds — above targets and below targets Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
5. When a threshold is crossed, send an instant push notification: 'BTC just cro
5. When a threshold is crossed, send an instant push notification: 'BTC just crossed $100K! Current: $100,247 (+3.2% 24h)'
Send a notification to the user via the configured messaging channel.
For Pushover:
POST https://api.pushover.net/1/messages.json
Body: { token: {APP_TOKEN}, user: {USER_KEY}, message: "{notification_text}", title: "{title}", priority: 0 }
For Twilio SMS:
POST https://api.twilio.com/2010-04-01/Accounts/{SID}/Messages
Body: To={phone}, From={twilio_number}, Body={message_text}
Keep the message concise — under 160 characters for SMS, under 500 for push.
Include the most actionable information first.
Log: timestamp, channel, recipient, message preview, delivery status.6. Avoid alert fatigue: once an alert fires, mute it for 1 hour (don't re-alert
6. Avoid alert fatigue: once an alert fires, mute it for 1 hour (don't re-alert on every check)
Avoid alert fatigue: once an alert fires, mute it for 1 hour (don't re-alert on every check) Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
7. Daily at 9am: market summary — all watchlist assets, current prices, 24h chan
7. Daily at 9am: market summary — all watchlist assets, current prices, 24h changes, distance from targets
Daily at 9am: market summary — all watchlist assets, current prices, 24h changes, distance from targets Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
8. Track alert history: which targets were hit, when, and price action after the
8. Track alert history: which targets were hit, when, and price action after the alert
Persist the data to the configured storage. Data structure: - Include timestamp (ISO 8601) with every record - Use consistent field names across entries - Store raw values (not formatted) for future analysis - Add a source/origin field for audit trail Storage operation: 1. Validate the data before writing 2. Check for duplicates (by timestamp + unique key) 3. Append to existing records — never overwrite 4. Verify the write succeeded 5. Return the stored record ID/reference
🤖 Example Agent Prompt
Define your watchlist: assets and price targets (e.g., BTC above $100K, ETH below $2000) Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
Copy this prompt into your agent to get started.