Build, Test & Debug web applications 10x faster with API Client, Mock Server, Intercept & Modify HTTP Requests & Session Recording.
🚀 Open-Source developer tool used by over 200000+ web developers in 10000+ organizations. Github Repo - https://github.com/requestly/requestly/
Requestly brings the power of Charles Proxy, Fiddler, ModHeader, Jam.dev etc directly to the browser with beautiful, modern UI, Collaboration features, and active support from founders & the team. Requestly provides the required tooling in place to improve the productivity of front-end developers.
🌟Here are some top features
✔️ HTTP Rules → Intercept & Modify (or Mock) HTTP Requests
✔️ Session Recording → Visual bug reporting & faster debugging tool
✔️ Mock Server → Create fake/Mock API endpoints
✔️ API Client → Test API endpoints
📌 https://requestly.io/blog/what-is-requestly
🔥 Intercept & Modify HTTPs Requests
→ Test JS changes directly on your (or client’s) production site without deployment.
→ Use Redirect Rule to load scripts from local/dev env on production sites.
→ Use Sharing feature to share Requestly rules with teammates
→ Get feedback from peers easily without setting up separate Staging environment
→ Use Override API response feature to simulate & test for edge cases handling in code
🔥 Capture & Share HTTP Sessions
→ Use HTTP Sessions to capture & share bug reports
→ Use HTTP Sessions to reproduce issues on your machine
🔥 API Mocking & Testing
→ Use API Mocks & Start working on frontend when APIs are not ready
→ Use API Client to validate API responses
🔥 Collaboration
→ Use Team Workspace feature to work together with your team
Unlike Charles Proxy & Fiddler, Requestly doesn’t set up a proxy in your browser and hence developers don’t face VPN issues while using it. Requestly leverages Chrome Extension APIs under the hood to hit API endpoints, intercept & modify requests or recording sessions.
Requestly is available on all platforms be it Firefox, Edge and as desktop app on Mac, Windows & Linux. Here is a description of different features Requestly offers :-
👉 API Client
→ Hit API endpoints and check the response returned by API server
→ Import cURL requests or Create a new Request
→ Save response as a session
→ Privacy-friendly. Your API is hit directly from the browser unlike other Web Clients.
📌 https://app.requestly.io/api-client
👉 Mock Server
→ Create Mock API calls
→ Generate Mock data (random data) in the API response
→ Test Mock API endpoints using API client
→ Add delay to the endpoints
→ Define custom HTTP status code & custom headers in the API Mock
→ CORS enabled. Mock endpoint will work seamlessly without CORS errors.
📌 https://app.requestly.io/mocks
👉 Override/Modify API Response - XMLHttpRequest (XHR) & Fetch Requests
→ Define Custom Response for your APIs requested by XHR/fetch
→ Modify API response directly on Staging or Production sites
→ Works with graphQL APIs
→ Simulate fake HTTP Status Code (400s or 500s) for your APIs
→ Simulate bad API responses and test different error paths in your frontend code
📌 Demo Video – https://www.youtube.com/watch?v=KIPbxUGUYq8
👉 Redirect URLs, Change Host, Modify Query Params (Map Remote or Map Local)
→ Use dev/staging APIs in production sites & test local changes without deployment
→ Debug remote Javascript by loading locally running JS in production sites
→ Switch Hosts (e.g. abc.com/* to xyz.com/*) using Replace Rule
→ Debug Ad Tracking Pixels, Debug A/B Test Campaigns, etc
→ Remote Debugging with Requestly on Production sites
→ Swap Adobe Launch (Adobe DTM) scripts in production with staging script
📌 Demo Video -- https://www.youtube.com/watch?v=85GVaOWTnlE (Map Local)
👉 Modify HTTP request and response Headers
→ Allow CORS – Handle CORS Issues by manipulating CORS Headers like Access-Control-Allow-Origin, Access-Control-Allow-Methods, etc.
→ Disable CSP – Disable Content-Security-Policy (CSP policy) on selective/all sites
→ Add / Remove / Modify X-Frame Options, X-Forwarded-For, Authorization, mime-type, user-agent headers, etc
→ Manage cookies in the response headers
→ Conditional URL targeting for header modifications.
→ Options like Add, Remove, Override header values are supported.
📌 Demo Video -- https://www.youtube.com/watch?v=CLEHS6NFYZY (Modify Headers Demo)
👉 Session Recording
→ Visual Bug Reporting Tool
→ Cut down your bug reporting time & debugging time
→ Automatically capture browsing video, Console logs, Network logs & env details
→ Get quality bug reports from QAs, Customer Support & other non-technical people
→ Never deal with asking for Steps to Reproduce
→ Never deal with generating & Sharing Har files
→ Attach the session recording link in Jira Tickets, Emails, or Slack anywhere
→ Much better experience than Fiddler Jam, BirdEatsBug, Jam.dev (Jam dev) or Marker.
📌 Demo Video – https://www.youtube.com/watch?v=g_qXQAzUQgU
👉 Delay/Throttle Network Requests - API Requests, JS, CSS, etc
→ Supports delay in both XHR & fetch based API requests
→ Delay API requests to test the loading experience of your app
→ Test different race conditions in your applications,
→ Delay a script or APIs by some milliseconds/seconds
→ Test your app when one or more APIs respond slow or fail (API Latency has gone up)
👉 Insert Scripts to any Webpage like TamperMonkey or GreaseMonkey Scripts
→ UserScripts are simple javascript, CSS code that can change the layout of a page, add or remove new functionality and content, or automate actions.
→ Use File Server to upload long scripts and Inject them using Script Rule
→ Inject your JS tags on potential customers' sites and test your features
→ The sales/product team can use this to demo the product directly on the prospect’s website (10x engaging demo)
📌 Demo -- https://www.youtube.com/watch?v=4dvucRjLwGY (Insert Custom Scripts)
👉 Block requests or Websites by matching keywords or URL criteria
→ Block internal & external Scripts/APIs & test the impact on your websites
→ Build your own custom blocker: Block URLs matching a particular pattern - Could be Ads, Tracking pixels, Images, etc
👉 Additional Features
→ Enable/Disable rules with a single click
→ Export and import the rules and maintain a backup for your rules
→ Easy collaboration with others. Share Rules with other Users in one click
📌 Demo -- https://www.youtube.com/watch?v=BM7kTFy-vdc
References
🏡 Website - https://requestly.io
📖 Docs - https://docs.requestly.io
🥷 Github - https://github.com/requestly/requestly
💻 Desktop App - https://requestly.io/desktop
📳 Issues - https://github.com/requestly/requestly/issues
🔓Privacy - https://requestly.io/privacy