GraphQL Network Inspector
Inspect GraphQL network requests and responses with support for batching and subscriptions.


Description
GraphQL Network Inspector is a dedicated network monitoring tool designed specifically for GraphQL APIs. Unlike generic network inspectors, it understands the structure of GraphQL requests and responses, allowing developers to inspect individual operations with clarity. It is platform agnostic, meaning it works seamlessly across different environments and setups, and it supports any GraphQL client, including popular ones like Apollo and Relay. Whether you are debugging a single query or analyzing complex batched operations, this inspector provides the detailed visibility you need.
Key Features
- Individual Request Inspection: Clearly view each GraphQL request in isolation, including its query, variables, and response data. This is particularly useful when you need to pinpoint issues in a specific operation without sifting through unrelated network traffic.
- Query Batching Support: GraphQL allows multiple operations to be sent in a single HTTP request. The inspector correctly separates and displays these batched operations, making it easy to analyze each one independently.
- Client Agnostic: Works with any GraphQL client library, including Apollo, Relay, and others. This flexibility ensures that you can use the same tool regardless of your project's stack.
- Subscriptions over SSE and WebSockets: Supports real-time GraphQL subscriptions delivered via Server-Sent Events (SSE) or WebSockets. You can monitor live data streams and debug subscription-related issues effectively.
- Multipart Payload Handling: Handles multipart responses used with @defer and @stream directives, allowing you to inspect incremental delivery of data.
- Request-Specific Search: Search for specific requests by keywords, URLs, or other criteria. This is invaluable when dealing with a large volume of network activity and you need to quickly locate a particular operation.
- Advanced Search in Raw View: In the raw response view, you can use the 'jump to search' feature to filter through all matched search results, making it easier to navigate lengthy responses and find exactly what you need.
- Stable Search Results: Recent updates have improved the stability of search results, ensuring consistent and reliable performance during debugging sessions.
- Export to cURL: Export any request as a cURL command, which is useful for reproducing issues in terminal environments or sharing with teammates.
- Improved SSE Transfer: Ongoing enhancements to SSE transfer handling ensure that subscription data is captured accurately.
GraphQL Network Inspector is an essential tool for developers working with GraphQL APIs. It simplifies the debugging process by providing a clear, focused view of GraphQL network activity, regardless of the client or platform. Whether you are building a new GraphQL service or maintaining an existing one, this inspector helps you understand and troubleshoot your API interactions effectively.