rhttp - HTTP Client for Raycast
A powerful HTTP client built for Raycast. Test APIs, manage environments, and chain requests - all without leaving your keyboard.

β¨ Features
π Full HTTP Client
- Support for GET, POST, PUT, PATCH, DELETE, and GraphQL
- Custom headers, query parameters, and request bodies
- JSON and Form Data body types
- Cookie management across requests
- SSL verification control for local development
π Request Chaining
- Pre-request actions - Run requests before your main request
- Response actions - Extract data from responses and save to variables
- Perfect for authentication flows (login β get token β use token)
π Environment Management
- Multiple environments (Dev, Staging, Production, etc.)
- Variable substitution with
{{placeholder}} syntax
- Secret variables (hidden values)
- Temporary variables scoped to request chains
π¦ Collections
- Organize requests into collections
- Collection-level headers applied to all requests
- Import/export collections for sharing
- Sort requests by name, method, or URL
π Request History
- Automatic history tracking
- View past requests and responses
- Re-run requests from history
- Toggle history recording on/off
β‘ Power User Features
- Import from cURL - Paste cURL commands to create requests
- Export as cURL - Copy any request as a cURL command
- Request cancellation - Stop long-running requests
- Backup/restore - Export all data with timestamps
- Open in editor - View responses in your preferred editor
- Keyboard-first - Every action has a shortcut
π Quick Start
- Install from the Raycast Store
- Open Raycast and type "rhttp" or "HTTP Request"
- Press
Cmd+K to open the action panel
- Select "New Request" to create your first request
- Enter a URL (e.g.,
https://api.github.com/users/github)
- Press
Cmd+K and select "Run Request"
Creating Your First Environment
- Press
Cmd+K to open the action panel
- Select "Manage Environments"
- Create a new environment (e.g., "Development")
- Add variables like
baseUrl = https://api.example.com
- Use
{{baseUrl}}/users in your requests
Tip: Press Cmd+K anytime to see all available actions and their keyboard shortcuts!
π§ Troubleshooting
"Host Not Found" Error
- Check your internet connection
- Verify VPN is connected if required
- Ensure the URL is correct
"Connection Refused" Error
- Make sure the server is running
- Check if you're using the correct port
- Verify firewall settings
SSL Certificate Errors
- For local development, enable "Disable SSL Verification" in preferences
- β οΈ Warning: Only use this for local development, never in production
Variables Not Working
- Ensure you've selected an environment
- Check variable syntax:
{{variableName}} (no spaces)
- Verify the variable exists in the current environment
π License
MIT License - see LICENSE file for details.
π Acknowledgments
Built with:
Made with β€οΈ for the Raycast community