2025-08-22 20:54:01 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 21:10:05 | OpenAI key#0 try#1 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 21:10:34 | OpenAI key#0 try#2 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 21:20:45 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 21:24:22 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 21:26:15 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 21:28:22 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 21:39:42 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 21:42:39 | OpenAI key#0 try#1 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 21:43:10 | OpenAI key#0 try#2 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 21:43:40 | OpenAI key#0 try#3 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 22:55:00 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 23:03:10 | OpenAI key#0 try#1 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 23:03:40 | OpenAI key#0 try#2 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 23:04:11 | OpenAI key#0 try#3 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 23:04:11 | OpenAI fail final | http=0 | body= | curl=Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-22 23:05:05 | OpenAI key#0 try#1 | HTTP:0 | err:Operation timed out after 30001 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 23:05:35 | OpenAI key#0 try#2 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 23:06:06 | OpenAI key#0 try#3 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received | max_tokens:6000
2025-08-22 23:06:06 | OpenAI fail final | http=0 | body= | curl=Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-22 23:11:09 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 23:11:09 | transform ok | id=39 | in_len=7178 | sent_len=1782 | out_len=5438
2025-08-22 23:12:45 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 23:12:45 | transform ok | id=39 | in_len=5438 | sent_len=1952 | out_len=5628
2025-08-22 23:18:59 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 23:52:16 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 23:53:34 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-22 23:58:03 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-23 00:01:01 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-23 00:02:28 | OpenAI key#0 try#1 | HTTP:200 | err:none | max_tokens:6000
2025-08-23 00:10:27 | OpenAI key#0 try#1 | HTTP:400 | err:none | max_tokens:6000
2025-08-23 00:10:27 | OpenAI fail final | http=400 | body={
  "error": {
    "message": "Unsupported parameter: 'max_tokens' is not supported with this model. Use 'max_completion_tokens' instead.",
    "type": "invalid_request_error",
    "param": "max_tokens",
    "code": "unsupported_parameter"
  }
} | curl=
2025-08-23 00:10:42 | OpenAI key#0 try#1 | HTTP:400 | err:none | max_tokens:6000
2025-08-23 00:10:42 | OpenAI fail final | http=400 | body={
  "error": {
    "message": "Unsupported parameter: 'max_tokens' is not supported with this model. Use 'max_completion_tokens' instead.",
    "type": "invalid_request_error",
    "param": "max_tokens",
    "code": "unsupported_parameter"
  }
} | curl=
2025-08-23 00:11:21 | OpenAI key#0 try#1 | HTTP:400 | err:none | max_tokens:6000
2025-08-23 00:11:21 | OpenAI fail final | http=400 | body={
  "error": {
    "message": "Unsupported parameter: 'max_tokens' is not supported with this model. Use 'max_completion_tokens' instead.",
    "type": "invalid_request_error",
    "param": "max_tokens",
    "code": "unsupported_parameter"
  }
} | curl=
2025-08-23 00:14:36 | OpenAI key#0 try#1 | HTTP:400 | err:none | max_tokens:6000
2025-08-23 00:14:36 | OpenAI fail final | http=400 | body={
  "error": {
    "message": "Unsupported value: 'temperature' does not support 0.3 with this model. Only the default (1) value is supported.",
    "type": "invalid_request_error",
    "param": "temperature",
    "code": "unsupported_value"
  }
} | curl=
2025-08-23 00:16:22 | OpenAI key#0 try#1 | HTTP:400 | err:none | tokenParam:max_completion_tokens | max:6000
2025-08-23 00:16:22 | OpenAI fail final | http=400 | body={
  "error": {
    "message": "Unsupported value: 'temperature' does not support 0.3 with this model. Only the default (1) value is supported.",
    "type": "invalid_request_error",
    "param": "temperature",
    "code": "unsupported_value"
  }
} | curl=
2025-08-23 00:17:56 | OpenAI key#0 try#1 | sending...
2025-08-23 00:17:57 | OpenAI key#0 try#1 | HTTP:400 | err:none
2025-08-23 00:17:57 | AUTO-FIX: switched to max_completion_tokens
2025-08-23 00:17:57 | OpenAI key#0 try#1 | sending...
2025-08-23 00:18:27 | OpenAI key#0 try#1 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:18:27 | OpenAI key#0 try#2 | sending...
2025-08-23 00:18:57 | OpenAI key#0 try#2 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:18:58 | OpenAI key#0 try#3 | sending...
2025-08-23 00:19:28 | OpenAI key#0 try#3 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:19:28 | OpenAI fail final | http=0 | body= | curl=Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:22:18 | OpenAI key#0 try#1 | sending...
2025-08-23 00:22:18 | OpenAI key#0 try#1 | HTTP:400 | err:none
2025-08-23 00:22:18 | AUTO-FIX: switched to max_completion_tokens
2025-08-23 00:22:18 | OpenAI key#0 try#1 | sending...
2025-08-23 00:22:48 | OpenAI key#0 try#1 | HTTP:0 | err:Operation timed out after 30001 milliseconds with 0 bytes received
2025-08-23 00:22:49 | OpenAI key#0 try#2 | sending...
2025-08-23 00:23:19 | OpenAI key#0 try#2 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:23:20 | OpenAI key#0 try#3 | sending...
2025-08-23 00:23:50 | OpenAI key#0 try#3 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:23:50 | OpenAI fail final | http=0 | body= | curl=Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:26:43 | OpenAI key#0 try#1 | sending...
2025-08-23 00:27:13 | OpenAI key#0 try#1 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:27:13 | OpenAI key#0 try#2 | sending...
2025-08-23 00:27:43 | OpenAI key#0 try#2 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:27:44 | OpenAI key#0 try#3 | sending...
2025-08-23 00:28:14 | OpenAI key#0 try#3 | HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:28:14 | OpenAI fail final | http=0 | body= | curl=Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:32:43 | OpenAI key#0 try#1 | chat.send …
2025-08-23 00:33:13 | OpenAI key#0 try#1 | chat HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-23 00:33:13 | OpenAI key#0 try#1 | fallback to responses …
2025-08-23 00:33:13 | OpenAI key#0 try#1 | responses HTTP:400 | err:none
2025-08-23 00:33:14 | OpenAI key#0 try#2 | chat.send …
2025-08-23 00:33:43 | OpenAI key#0 try#2 | chat HTTP:200 | err:none
2025-08-28 12:42:32 | OpenAI key#0 try#1 | chat.send …
2025-08-28 12:43:02 | OpenAI key#0 try#1 | chat HTTP:0 | err:Operation timed out after 30001 milliseconds with 0 bytes received
2025-08-28 12:43:02 | OpenAI key#0 try#1 | fallback to responses …
2025-08-28 12:43:03 | OpenAI key#0 try#1 | responses HTTP:400 | err:none
2025-08-28 12:43:03 | OpenAI key#0 try#2 | chat.send …
2025-08-28 12:43:33 | OpenAI key#0 try#2 | chat HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-28 12:43:33 | OpenAI key#0 try#2 | fallback to responses …
2025-08-28 12:43:34 | OpenAI key#0 try#2 | responses HTTP:400 | err:none
2025-08-28 12:43:35 | OpenAI key#0 try#3 | chat.send …
2025-08-28 12:44:05 | OpenAI key#0 try#3 | chat HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-28 12:44:05 | OpenAI key#0 try#3 | fallback to responses …
2025-08-28 12:44:05 | OpenAI key#0 try#3 | responses HTTP:400 | err:none
2025-08-28 12:44:05 | OpenAI fail final | http=400 | body={
  "error": {
    "message": "Unknown parameter: 'frequency_penalty'.",
    "type": "invalid_request_error",
    "param": "frequency_penalty",
    "code": "unknown_parameter"
  }
} | curl=
2025-08-28 12:44:17 | OpenAI key#0 try#1 | chat.send …
2025-08-28 12:44:47 | OpenAI key#0 try#1 | chat HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-28 12:44:47 | OpenAI key#0 try#1 | fallback to responses …
2025-08-28 12:44:48 | OpenAI key#0 try#1 | responses HTTP:400 | err:none
2025-08-28 12:44:48 | OpenAI key#0 try#2 | chat.send …
2025-08-28 12:45:18 | OpenAI key#0 try#2 | chat HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-28 12:45:18 | OpenAI key#0 try#2 | fallback to responses …
2025-08-28 12:45:19 | OpenAI key#0 try#2 | responses HTTP:400 | err:none
2025-08-28 12:45:20 | OpenAI key#0 try#3 | chat.send …
2025-08-28 12:45:50 | OpenAI key#0 try#3 | chat HTTP:0 | err:Operation timed out after 30001 milliseconds with 0 bytes received
2025-08-28 12:45:50 | OpenAI key#0 try#3 | fallback to responses …
2025-08-28 12:45:51 | OpenAI key#0 try#3 | responses HTTP:400 | err:none
2025-08-28 12:45:51 | OpenAI fail final | http=400 | body={
  "error": {
    "message": "Unknown parameter: 'frequency_penalty'.",
    "type": "invalid_request_error",
    "param": "frequency_penalty",
    "code": "unknown_parameter"
  }
} | curl=
2025-08-28 14:18:01 | OpenAI key#0 try#1 | chat.send …
2025-08-28 14:18:31 | OpenAI key#0 try#1 | chat HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-28 14:18:31 | OpenAI key#0 try#2 | chat.send …
2025-08-28 14:19:01 | OpenAI key#0 try#2 | chat HTTP:0 | err:Operation timed out after 30002 milliseconds with 0 bytes received
2025-08-28 14:19:01 | OpenAI key#0 try#3 | chat.send …
2025-08-28 14:19:31 | OpenAI key#0 try#3 | chat HTTP:0 | err:Operation timed out after 30003 milliseconds with 0 bytes received
2025-08-28 14:19:31 | OpenAI fail final | http=0 | body= | curl=Operation timed out after 30003 milliseconds with 0 bytes received
2025-08-28 14:23:36 | OpenAI key#0 try#1 | chat.send …
2025-08-28 14:23:59 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:29:18 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:29:30 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:32:20 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:32:45 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:32:45 | transform ok | id=48 | in_len=6701 | sent_len=1944 | out_len=5433
2025-10-19 00:36:33 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:36:56 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:36:56 | transform ok | id=48 | in_len=5433 | sent_len=2639 | out_len=5581
2025-10-19 00:38:51 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:39:11 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:39:11 | transform ok | id=48 | in_len=5581 | sent_len=2639 | out_len=4575
2025-10-19 00:40:42 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:41:11 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:41:11 | transform ok | id=48 | in_len=4575 | sent_len=2698 | out_len=5539
2025-10-19 00:45:14 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:45:38 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:45:38 | transform ok | id=48 | in_len=5539 | sent_len=2646 | out_len=5251
2025-10-19 00:46:47 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:47:11 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:47:11 | transform ok | id=48 | in_len=5251 | sent_len=2645 | out_len=5062
2025-10-19 00:51:31 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:51:47 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:52:48 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:53:15 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:53:15 | transform ok | id=49 | in_len=8674 | sent_len=2053 | out_len=5660
2025-10-19 00:54:30 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:54:57 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:54:57 | transform ok | id=49 | in_len=5660 | sent_len=2487 | out_len=6160
2025-10-19 00:55:51 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:56:20 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:56:20 | transform ok | id=49 | in_len=6160 | sent_len=2500 | out_len=6129
2025-10-19 00:58:16 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:58:29 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:59:24 | OpenAI key#0 try#1 | chat.send …
2025-10-19 00:59:43 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2025-10-19 00:59:43 | transform ok | id=50 | in_len=7085 | sent_len=1945 | out_len=4600
2025-10-19 01:01:37 | OpenAI key#0 try#1 | chat.send …
2025-10-19 01:01:52 | OpenAI key#0 try#1 | chat HTTP:200 | err:none
2026-02-07 18:51:59 | OpenAI key#0 try#1 | chat.send …
2026-02-07 18:52:00 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-02-07 18:52:01 | OpenAI key#0 try#2 | chat.send …
2026-02-07 18:52:02 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-02-07 18:52:02 | OpenAI key#0 try#3 | chat.send …
2026-02-07 18:52:03 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-02-07 18:52:03 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-02-07 18:52:25 | OpenAI key#0 try#1 | chat.send …
2026-02-07 18:52:25 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-02-07 18:52:26 | OpenAI key#0 try#2 | chat.send …
2026-02-07 18:52:27 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-02-07 18:52:27 | OpenAI key#0 try#3 | chat.send …
2026-02-07 18:52:28 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-02-07 18:52:28 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-02-07 18:53:40 | OpenAI key#0 try#1 | chat.send …
2026-02-07 18:53:40 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-02-07 18:53:41 | OpenAI key#0 try#2 | chat.send …
2026-02-07 18:53:42 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-02-07 18:53:42 | OpenAI key#0 try#3 | chat.send …
2026-02-07 18:53:42 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-02-07 18:53:42 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-02-07 18:57:29 | OpenAI key#0 try#1 | chat.send …
2026-02-07 18:57:31 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-02-07 18:57:31 | OpenAI key#0 try#2 | chat.send …
2026-02-07 18:57:31 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-02-07 18:57:32 | OpenAI key#0 try#3 | chat.send …
2026-02-07 18:57:32 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-02-07 18:57:32 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-02-07 18:58:01 | OpenAI key#0 try#1 | chat.send …
2026-02-07 18:58:02 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-02-07 18:58:02 | OpenAI key#0 try#2 | chat.send …
2026-02-07 18:58:03 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-02-07 18:58:03 | OpenAI key#0 try#3 | chat.send …
2026-02-07 18:58:04 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-02-07 18:58:04 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-02-07 18:58:30 | OpenAI key#0 try#1 | chat.send …
2026-02-07 18:58:31 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-02-07 18:58:31 | OpenAI key#0 try#2 | chat.send …
2026-02-07 18:58:31 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-02-07 18:58:32 | OpenAI key#0 try#3 | chat.send …
2026-02-07 18:58:32 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-02-07 18:58:32 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-02-07 18:58:39 | OpenAI key#0 try#1 | chat.send …
2026-02-07 18:58:40 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-02-07 18:58:40 | OpenAI key#0 try#2 | chat.send …
2026-02-07 18:58:40 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-02-07 18:58:41 | OpenAI key#0 try#3 | chat.send …
2026-02-07 18:58:41 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-02-07 18:58:41 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:16:11 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:16:12 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:16:13 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:16:13 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:16:14 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:16:14 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:16:14 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:18:02 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:18:03 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:18:04 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:18:04 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:18:05 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:18:05 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:18:05 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:18:50 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:18:51 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:18:51 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:18:51 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:18:52 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:18:52 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:18:52 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:20:23 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:20:23 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:20:24 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:20:24 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:20:25 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:20:26 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:20:26 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:22:13 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:22:13 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:22:13 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:22:14 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:22:14 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:22:15 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:22:15 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:24:17 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:24:17 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:24:18 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:24:18 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:24:19 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:24:19 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:24:19 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:25:02 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:25:02 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:25:03 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:25:03 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:25:04 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:25:04 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:25:04 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:26:00 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:26:00 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:26:00 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:26:01 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:26:02 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:26:02 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:26:02 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:26:39 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:26:39 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:26:39 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:26:40 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:26:40 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:26:40 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:26:40 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:27:42 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:27:43 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:27:43 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:27:43 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:27:44 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:27:44 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:27:44 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:29:21 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:29:21 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:29:21 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:29:21 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:29:22 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:29:22 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:29:22 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:47:48 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:47:49 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:47:49 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:47:50 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:47:51 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:47:51 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:47:51 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-03 07:55:43 | OpenAI key#0 try#1 | chat.send …
2026-05-03 07:55:43 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-03 07:55:44 | OpenAI key#0 try#2 | chat.send …
2026-05-03 07:55:44 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-03 07:55:45 | OpenAI key#0 try#3 | chat.send …
2026-05-03 07:55:46 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-03 07:55:46 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:05:08 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:05:10 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:05:10 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:05:11 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:05:11 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:05:12 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:05:12 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:05:25 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:05:25 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:05:26 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:05:27 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:05:28 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:05:28 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:05:28 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:07:15 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:07:16 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:07:16 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:07:16 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:07:17 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:07:17 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:07:17 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-12 15:07:55 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:07:56 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:07:56 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:07:56 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:07:57 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:07:57 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:07:57 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:08:13 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:08:14 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:08:14 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:08:14 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:08:15 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:08:15 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:08:15 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:08:33 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:08:34 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:08:34 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:08:35 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:08:36 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:08:36 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:08:36 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:34:31 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:34:31 | OpenAI key#0 try#1 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:34:31 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:34:31 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:34:32 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:34:32 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:34:32 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-12 15:37:24 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:37:26 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:37:26 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:37:27 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:37:27 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:37:28 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:37:28 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:45:26 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:45:27 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:45:27 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:45:29 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:45:29 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:45:30 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:45:30 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:46:10 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:46:11 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:46:11 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:46:12 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:46:12 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:46:13 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:46:13 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:46:51 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:46:51 | OpenAI key#0 try#1 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:46:52 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:46:52 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:46:52 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:46:52 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:46:52 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-12 15:48:15 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:48:16 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:48:16 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:48:16 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:48:17 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:48:17 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:48:17 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:48:38 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:48:38 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:48:39 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:48:39 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:48:39 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:48:40 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:48:40 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-12 15:49:47 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:49:47 | OpenAI key#0 try#1 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:49:47 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:49:47 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:49:48 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:49:48 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-12 15:49:48 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-12 15:56:52 | OpenAI key#0 try#1 | chat.send …
2026-05-12 15:56:52 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-12 15:56:52 | OpenAI key#0 try#2 | chat.send …
2026-05-12 15:56:52 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-12 15:56:53 | OpenAI key#0 try#3 | chat.send …
2026-05-12 15:56:53 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-12 15:56:53 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-13 02:05:08 | OpenAI key#0 try#1 | chat.send …
2026-05-13 02:05:08 | OpenAI key#0 try#1 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-13 02:05:08 | OpenAI key#0 try#2 | chat.send …
2026-05-13 02:05:08 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-13 02:05:09 | OpenAI key#0 try#3 | chat.send …
2026-05-13 02:05:09 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-13 02:05:09 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-13 23:01:19 | OpenAI key#0 try#1 | chat.send …
2026-05-13 23:01:20 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-13 23:01:21 | OpenAI key#0 try#2 | chat.send …
2026-05-13 23:01:22 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-13 23:01:23 | OpenAI key#0 try#3 | chat.send …
2026-05-13 23:01:23 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-13 23:01:23 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-15 22:37:48 | OpenAI key#0 try#1 | chat.send …
2026-05-15 22:37:52 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-15 22:37:53 | OpenAI key#0 try#2 | chat.send …
2026-05-15 22:37:53 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-15 22:37:53 | OpenAI key#0 try#3 | chat.send …
2026-05-15 22:37:53 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-15 22:37:53 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-17 01:26:17 | OpenAI key#0 try#1 | chat.send …
2026-05-17 01:26:18 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-17 01:26:19 | OpenAI key#0 try#2 | chat.send …
2026-05-17 01:26:19 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-17 01:26:19 | OpenAI key#0 try#3 | chat.send …
2026-05-17 01:26:19 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-17 01:26:19 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-17 01:26:43 | OpenAI key#0 try#1 | chat.send …
2026-05-17 01:26:43 | OpenAI key#0 try#1 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-17 01:26:43 | OpenAI key#0 try#2 | chat.send …
2026-05-17 01:26:43 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-17 01:26:44 | OpenAI key#0 try#3 | chat.send …
2026-05-17 01:26:44 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-17 01:26:44 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-17 01:28:37 | OpenAI key#0 try#1 | chat.send …
2026-05-17 01:28:39 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-17 01:28:39 | OpenAI key#0 try#2 | chat.send …
2026-05-17 01:28:40 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-17 01:28:40 | OpenAI key#0 try#3 | chat.send …
2026-05-17 01:28:41 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-17 01:28:41 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-17 01:29:46 | OpenAI key#0 try#1 | chat.send …
2026-05-17 01:29:47 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-17 01:29:47 | OpenAI key#0 try#2 | chat.send …
2026-05-17 01:29:49 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-17 01:29:49 | OpenAI key#0 try#3 | chat.send …
2026-05-17 01:29:50 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-17 01:29:50 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-17 01:30:23 | OpenAI key#0 try#1 | chat.send …
2026-05-17 01:30:23 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-17 01:30:24 | OpenAI key#0 try#2 | chat.send …
2026-05-17 01:30:24 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-17 01:30:25 | OpenAI key#0 try#3 | chat.send …
2026-05-17 01:30:25 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-17 01:30:25 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-17 01:36:46 | OpenAI key#0 try#1 | chat.send …
2026-05-17 01:36:46 | OpenAI key#0 try#1 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-17 01:36:47 | OpenAI key#0 try#2 | chat.send …
2026-05-17 01:36:47 | OpenAI key#0 try#2 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-17 01:36:47 | OpenAI key#0 try#3 | chat.send …
2026-05-17 01:36:47 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-17 01:36:47 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-19 00:53:33 | OpenAI key#0 try#1 | chat.send …
2026-05-19 00:53:35 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-19 00:53:35 | OpenAI key#0 try#2 | chat.send …
2026-05-19 00:53:37 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-19 00:53:37 | OpenAI key#0 try#3 | chat.send …
2026-05-19 00:53:37 | OpenAI key#0 try#3 | chat HTTP:0 | err:getaddrinfo() thread failed to start
2026-05-19 00:53:37 | OpenAI fail final | http=0 | body= | curl=getaddrinfo() thread failed to start
2026-05-25 04:30:03 | OpenAI key#0 try#1 | chat.send …
2026-05-25 04:30:04 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-25 04:30:05 | OpenAI key#0 try#2 | chat.send …
2026-05-25 04:30:05 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-25 04:30:06 | OpenAI key#0 try#3 | chat.send …
2026-05-25 04:30:06 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-25 04:30:06 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-25 04:30:43 | OpenAI key#0 try#1 | chat.send …
2026-05-25 04:30:43 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-25 04:30:43 | OpenAI key#0 try#2 | chat.send …
2026-05-25 04:30:45 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-25 04:30:45 | OpenAI key#0 try#3 | chat.send …
2026-05-25 04:30:45 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-25 04:30:45 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
2026-05-29 03:38:43 | OpenAI key#0 try#1 | chat.send …
2026-05-29 03:38:46 | OpenAI key#0 try#1 | chat HTTP:429 | err:none
2026-05-29 03:38:46 | OpenAI key#0 try#2 | chat.send …
2026-05-29 03:38:48 | OpenAI key#0 try#2 | chat HTTP:429 | err:none
2026-05-29 03:38:49 | OpenAI key#0 try#3 | chat.send …
2026-05-29 03:38:51 | OpenAI key#0 try#3 | chat HTTP:429 | err:none
2026-05-29 03:38:51 | OpenAI fail final | http=429 | body={
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.",
        "type": "insufficient_quota",
        "param": null,
        "code": "insufficient_quota"
    }
}
 | curl=
