From 1cb96d03a81bb31ff350048b70da3907d9984e61 Mon Sep 17 00:00:00 2001 From: aquib4040 Date: Thu, 6 Aug 2026 12:11:14 +0530 Subject: [PATCH] fix: add Referer header to GraphQL requests to prevent 403 --- imdbinfo/services.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/imdbinfo/services.py b/imdbinfo/services.py index 17448d5..ecdec73 100644 --- a/imdbinfo/services.py +++ b/imdbinfo/services.py @@ -245,6 +245,8 @@ def request_handler(url: str) -> Any: def request_graphql_url(headers, search_term, payload, url) -> Any: + # IMDb's GraphQL endpoint returns HTTP 403 without a browser Referer. + headers = {"Referer": "https://www.imdb.com/", **headers} resp = niquests.post(url, headers=headers, json=payload) if resp.status_code != 200: logger.error("GraphQL request failed: %s", resp.status_code)