diff --git a/README.md b/README.md
index 0294826..181e6dc 100644
--- a/README.md
+++ b/README.md
@@ -112,4 +112,4 @@ Contributors:
 
     Copyright 2016-2022 Open Food Facts
 
-The Open Food Facts Python SDK is licensed under the [MIT License](https://github.com/openfoodfacts/openfoodfacts-python/blob/develop/LICENSE).
\ No newline at end of file
+The Open Food Facts Python SDK is licensed under the [MIT License](https://github.com/openfoodfacts/openfoodfacts-python/blob/develop/LICENSE).
diff --git a/docs/usage.md b/docs/usage.md
index 39dfaca..c268e00 100644
--- a/docs/usage.md
+++ b/docs/usage.md
@@ -41,7 +41,7 @@ api.product.get(code)
 *Perform text search*
 
 ```python
-results = api.product.text_search("mineral water")
+results = api.product.text_search("pizza")
 ```
 
 *Create a new product or update an existing one*
diff --git a/openfoodfacts/api.py b/openfoodfacts/api.py
index cfcac1a..01bb049 100644
--- a/openfoodfacts/api.py
+++ b/openfoodfacts/api.py
@@ -197,7 +197,7 @@ class ProductResource:
             params["sort_by"] = sort_by
 
         return send_get_request(
-            url=f"{self.base_url}/api/v2/search",
+            url=f"{self.base_url}/cgi/search.pl",
             api_config=self.api_config,
             params=params,
         )

diff --git a/tests/test_api.py b/tests/test_api.py
index 5bf4917..d0d7698 100644
--- a/tests/test_api.py
+++ b/tests/test_api.py
@@ -86,7 +86,7 @@ class TestProducts(unittest.TestCase):
         with requests_mock.mock() as mock:
             response_data = {"products": ["kinder bueno"], "count": 1}
             mock.get(
-                "https://world.openfoodfacts.org/api/v2/search?"
+                "https://world.openfoodfacts.org/cgi/search.pl?"
                 + "search_terms=kinder+bueno&json=1&page="
                 + "1&page_size=20",
                 text=json.dumps(response_data),
@@ -95,7 +95,7 @@ class TestProducts(unittest.TestCase):
             self.assertEqual(res["products"], ["kinder bueno"])
             response_data = {"products": ["banania", "banania big"], "count": 2}
             mock.get(
-                "https://world.openfoodfacts.org/api/v2/search?"
+                "https://world.openfoodfacts.org/cgi/search.pl?"
                 + "search_terms=banania&json=1&page="
                 + "2&page_size=10&sort_by=unique_scans",
                 text=json.dumps(response_data),

Problem with product search, something is certainly hardcoded
### What
The App always return the result for "eau mineral" (I guess it's for this because it's always starting with cristaline)
which is basically making the API useless

### Steps to reproduce the behavior:
import openfoodfacts
api = openfoodfacts.API(version="v2")
results = api.product.text_search("Tomate")

### Expected behavior
Return products data that are in link with Tomate and not "mineral water"

### Platform (Desktop, Mobile, Hunger Games)
 - OS: MACOS
 - Platform MacBook AIR

tests/test_api.py::TestProducts::test_text_search
tests/test_api.py::TestProducts::test_get_product tests/test_api.py::TestProducts::test_get_product_with_fields tests/test_api.py::TestProducts::test_get_product_missing tests/test_api.py::TestProducts::test_get_product_invalid_code