Error: Failed to create OpenAI batch job: Error code: 401 - {'error': {'message': 'Incorrect API key provided: sk-proj-********************************************************************************************************************************************************sBIA. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'code': 'invalid_api_key', 'param': None}, 'status': 401}
Job Logs:
[2026-05-18 11:29:53] [INFO] Loading translation prompt profile...
[2026-05-18 11:29:53] [INFO] Loaded prompt profile: en_to_ur
[2026-05-18 11:29:53] [INFO] Loading Excel workbook from E:\Websites\UrduTranslations\data\uploads\9de013eb-e019-4286-9a7c-568adea82a57_XS163 Vibratory Roller_20260518_035653_20260518_040812.xlsx...
[2026-05-18 11:29:54] [INFO] Workbook loaded successfully
[2026-05-18 11:29:54] [INFO] Getting sheet at index 1...
[2026-05-18 11:29:54] [INFO] Sheet '2' selected
[2026-05-18 11:29:54] [INFO] Loading approved glossary terms...
[2026-05-18 11:29:54] [INFO] Loaded 125 approved glossary terms
[2026-05-18 11:29:54] [INFO] Processing column pair: A -> D
[2026-05-18 11:29:55] [INFO] Processing column pair: B -> F
[2026-05-18 11:29:55] [INFO] Item collection summary: 562 rows checked, 194 empty, 0 skipped (already filled), 368 items to translate
[2026-05-18 11:29:55] [INFO] Collected 368 items for batch translation
[2026-05-18 11:29:55] [INFO] Initializing OpenAI batch provider for model: gpt-5.2
[2026-05-18 11:29:55] [INFO] Submitting batch job with 368 items...
[2026-05-18 11:29:55] [INFO] Creating OpenAI batch job for 368 items (model: gpt-5.2)
[2026-05-18 11:29:55] [INFO] Grouped 368 items into 6 batch request(s)
[2026-05-18 11:29:56] [ERROR] Failed to create OpenAI batch job: Error code: 401 - {'error': {'message': 'Incorrect API key provided: sk-proj-********************************************************************************************************************************************************sBIA. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'code': 'invalid_api_key', 'param': None}, 'status': 401}
[2026-05-18 11:29:56] [ERROR] Batch submission failed: ProviderError: Failed to create OpenAI batch job: Error code: 401 - {'error': {'message': 'Incorrect API key provided: sk-proj-********************************************************************************************************************************************************sBIA. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'code': 'invalid_api_key', 'param': None}, 'status': 401}
[2026-05-18 11:29:56] [ERROR] Traceback: Traceback (most recent call last):
File "E:\Websites\UrduTranslations\src\translation_service\providers\openai_batch.py", line 150, in create_batch_job
batch_file = self._client.files.create(
File "E:\Websites\UrduTranslations\venv\lib\site-packages\openai\resources\files.py", line 122, in create
return self._post(
File "E:\Websites\UrduTranslations\venv\lib\site-packages\openai\_base_client.py", line 1259, in post
return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
File "E:\Websites\UrduTranslations\venv\lib\site-packages\openai\_base_client.py", line 1047, in request
raise self._make_status_error_from_response(err.response) from None
openai.AuthenticationError: Error code: 401 - {'error': {'message': 'Incorrect API key provided: sk-proj-********************************************************************************************************************************************************sBIA. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'code': 'invalid_api_key', 'param': None}, 'status': 401}
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "E:\Websites\UrduTranslations\src\translation_service\workers\tasks.py", line 979, in _run_batch_translation_job
batch_id = provider.create_batch_job(items, profile, glossary_examples, logger_instance=job_logger)
File "E:\Websites\UrduTranslations\src\translation_service\providers\openai_batch.py", line 185, in create_batch_job
raise ProviderError(error_msg) from e
translation_service.providers.base.ProviderError: Failed to create OpenAI batch job: Error code: 401 - {'error': {'message': 'Incorrect API key provided: sk-proj-********************************************************************************************************************************************************sBIA. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'code': 'invalid_api_key', 'param': None}, 'status': 401}