Jobs & Errors
Per-Job Summary
JobTotalOKErrorsSuccess RateLast Run
plan 101 101 0
100%
2026-03-10 12:06
heartbeat 506 506 0
100%
2026-03-10 12:06
execute 98 98 0
100%
2026-03-10 12:03
risk_check 98 98 0
100%
2026-03-10 12:02
scan 13 13 0
100%
2026-03-10 04:48
Job Runs (last 150) 150 shown
JobStatusDurationRowsNotesTime (UTC)
heartbeat success ms 2026-03-10 12:06:05
plan success ms 2026-03-10 12:06:05
heartbeat success ms 2026-03-10 12:05:03
heartbeat success ms 2026-03-10 12:04:02
execute success ms 2026-03-10 12:03:03
heartbeat success ms 2026-03-10 12:03:02
risk_check success ms 2026-03-10 12:02:02
heartbeat success ms 2026-03-10 12:02:01
heartbeat success ms 2026-03-10 12:01:02
plan success ms 2026-03-10 12:01:01
heartbeat success ms 2026-03-10 12:00:03
heartbeat success ms 2026-03-10 11:59:01
execute success ms 2026-03-10 11:58:02
heartbeat success ms 2026-03-10 11:58:01
risk_check success ms 2026-03-10 11:57:02
heartbeat success ms 2026-03-10 11:57:02
heartbeat success ms 2026-03-10 11:56:02
plan success ms 2026-03-10 11:56:02
heartbeat success ms 2026-03-10 11:55:02
heartbeat success ms 2026-03-10 11:54:02
execute success ms 2026-03-10 11:53:06
heartbeat success ms 2026-03-10 11:53:05
risk_check success ms 2026-03-10 11:52:02
heartbeat success ms 2026-03-10 11:52:02
plan success ms 2026-03-10 11:51:02
heartbeat success ms 2026-03-10 11:51:02
heartbeat success ms 2026-03-10 11:50:03
heartbeat success ms 2026-03-10 11:49:02
execute success ms 2026-03-10 11:48:03
heartbeat success ms 2026-03-10 11:48:02
risk_check success ms 2026-03-10 11:47:02
heartbeat success ms 2026-03-10 11:47:02
heartbeat success ms 2026-03-10 11:46:01
plan success ms 2026-03-10 11:46:01
heartbeat success ms 2026-03-10 11:45:02
heartbeat success ms 2026-03-10 11:44:02
heartbeat success ms 2026-03-10 11:43:02
execute success ms 2026-03-10 11:43:02
heartbeat success ms 2026-03-10 11:42:01
risk_check success ms 2026-03-10 11:42:01
heartbeat success ms 2026-03-10 11:41:02
plan success ms 2026-03-10 11:41:01
heartbeat success ms 2026-03-10 11:40:01
heartbeat success ms 2026-03-10 11:39:02
execute success ms 2026-03-10 11:38:01
heartbeat success ms 2026-03-10 11:38:01
heartbeat success ms 2026-03-10 11:37:03
risk_check success ms 2026-03-10 11:37:02
heartbeat success ms 2026-03-10 11:36:02
plan success ms 2026-03-10 11:36:02
heartbeat success ms 2026-03-10 11:35:04
heartbeat success ms 2026-03-10 11:34:08
execute success ms 2026-03-10 11:33:02
heartbeat success ms 2026-03-10 11:33:02
risk_check success ms 2026-03-10 11:32:01
heartbeat success ms 2026-03-10 11:32:01
plan success ms 2026-03-10 11:31:02
heartbeat success ms 2026-03-10 11:31:01
heartbeat success ms 2026-03-10 11:30:02
heartbeat success ms 2026-03-10 11:29:01
heartbeat success ms 2026-03-10 11:28:02
execute success ms 2026-03-10 11:28:01
risk_check success ms 2026-03-10 11:27:02
heartbeat success ms 2026-03-10 11:27:02
heartbeat success ms 2026-03-10 11:26:02
plan success ms 2026-03-10 11:26:01
heartbeat success ms 2026-03-10 11:25:07
heartbeat success ms 2026-03-10 11:24:02
heartbeat success ms 2026-03-10 11:23:02
execute success ms 2026-03-10 11:23:02
heartbeat success ms 2026-03-10 11:22:02
risk_check success ms 2026-03-10 11:22:01
heartbeat success ms 2026-03-10 11:21:03
plan success ms 2026-03-10 11:21:02
heartbeat success ms 2026-03-10 11:20:07
heartbeat success ms 2026-03-10 11:19:06
heartbeat success ms 2026-03-10 11:18:02
execute success ms 2026-03-10 11:18:02
heartbeat success ms 2026-03-10 11:17:02
risk_check success ms 2026-03-10 11:17:01
heartbeat success ms 2026-03-10 11:16:02
plan success ms 2026-03-10 11:16:02
heartbeat success ms 2026-03-10 11:15:04
heartbeat success ms 2026-03-10 11:14:02
execute success ms 2026-03-10 11:13:02
heartbeat success ms 2026-03-10 11:13:02
heartbeat success ms 2026-03-10 11:12:02
risk_check success ms 2026-03-10 11:12:01
plan success ms 2026-03-10 11:11:02
heartbeat success ms 2026-03-10 11:11:02
heartbeat success ms 2026-03-10 11:10:03
heartbeat success ms 2026-03-10 11:09:01
execute success ms 2026-03-10 11:08:01
heartbeat success ms 2026-03-10 11:08:01
risk_check success ms 2026-03-10 11:07:02
heartbeat success ms 2026-03-10 11:07:02
plan success ms 2026-03-10 11:06:02
heartbeat success ms 2026-03-10 11:06:01
heartbeat success ms 2026-03-10 11:05:03
heartbeat success ms 2026-03-10 11:04:02
heartbeat success ms 2026-03-10 11:03:03
execute success ms 2026-03-10 11:03:02
heartbeat success ms 2026-03-10 11:02:02
risk_check success ms 2026-03-10 11:02:02
plan success ms 2026-03-10 11:01:02
heartbeat success ms 2026-03-10 11:01:01
heartbeat success ms 2026-03-10 11:00:03
heartbeat success ms 2026-03-10 10:59:02
heartbeat success ms 2026-03-10 10:58:02
execute success ms 2026-03-10 10:58:01
risk_check success ms 2026-03-10 10:57:02
heartbeat success ms 2026-03-10 10:57:01
heartbeat success ms 2026-03-10 10:56:04
plan success ms 2026-03-10 10:56:04
heartbeat success ms 2026-03-10 10:55:04
heartbeat success ms 2026-03-10 10:54:02
heartbeat success ms 2026-03-10 10:53:02
execute success ms 2026-03-10 10:53:02
risk_check success ms 2026-03-10 10:52:02
heartbeat success ms 2026-03-10 10:52:01
plan success ms 2026-03-10 10:51:02
heartbeat success ms 2026-03-10 10:51:01
heartbeat success ms 2026-03-10 10:50:03
heartbeat success ms 2026-03-10 10:49:01
execute success ms 2026-03-10 10:48:02
heartbeat success ms 2026-03-10 10:48:02
risk_check success ms 2026-03-10 10:47:01
heartbeat success ms 2026-03-10 10:47:01
heartbeat success ms 2026-03-10 10:46:02
plan success ms 2026-03-10 10:46:02
heartbeat success ms 2026-03-10 10:45:02
heartbeat success ms 2026-03-10 10:44:03
execute success ms 2026-03-10 10:43:06
heartbeat success ms 2026-03-10 10:43:06
risk_check success ms 2026-03-10 10:42:02
heartbeat success ms 2026-03-10 10:42:02
heartbeat success ms 2026-03-10 10:41:02
plan success ms 2026-03-10 10:41:02
heartbeat success ms 2026-03-10 10:40:02
heartbeat success ms 2026-03-10 10:39:02
heartbeat success ms 2026-03-10 10:38:02
execute success ms 2026-03-10 10:38:01
heartbeat success ms 2026-03-10 10:37:02
risk_check success ms 2026-03-10 10:37:02
plan success ms 2026-03-10 10:36:02
heartbeat success ms 2026-03-10 10:36:02
heartbeat success ms 2026-03-10 10:35:02
heartbeat success ms 2026-03-10 10:34:02
execute success ms 2026-03-10 10:33:02
heartbeat success ms 2026-03-10 10:33:01
Errors (last 100) 68
JobMessageTracebackTime (UTC)
Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
2026-03-10 04:48:11
Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
2026-03-10 04:43:30
Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
2026-03-10 04:42:40
Invalid isoformat string: '2026-03-09T14:30:23.34582+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:23.34582+00:00'
2026-03-10 04:42:08
Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
2026-03-10 04:39:19
Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
2026-03-10 04:37:42
Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
2026-03-10 04:37:37
Invalid isoformat string: '2026-03-09T14:30:23.34582+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:23.34582+00:00'
2026-03-10 04:37:06
Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    ts = re.sub(r"\.(\d+)", lambda m: "." + (m.group(1) + "000000")[:6], ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
2026-03-10 04:36:50
Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
2026-03-10 04:33:31
Invalid isoformat string: '2026-03-09T14:30:23.34582+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:23.34582+00:00'
2026-03-10 04:32:59
Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
2026-03-10 04:32:47
Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
2026-03-10 04:31:56
Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
2026-03-10 04:28:27
Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
2026-03-10 04:28:21
Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
2026-03-10 04:27:32
Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 125, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 75, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
2026-03-10 04:27:29
Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    symbol    = symbol,
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    ts = re.sub(r"(\.\d{6})\d+", r"\1", raw.replace("Z", "+00:00"))
ValueError: Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
2026-03-10 04:27:03
Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:26.14245+00:00'
2026-03-10 04:24:09
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/AAPL/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A22%3A13Z&limit=10000&feed=iex&page_token=QUFQTHwxNzczMDc4NTUwMDQ2MDkwODc2fFZ8MjU2LjE4fDIwMHxWfDI1Ni4yMnwxMDB8Ug%3D%3D
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 106, in get_quotes
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 62, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 52, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/AAPL/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A22%3A13Z&limit=10000&feed=iex&page_token=QUFQTHwxNzczMDc4NTUwMDQ2MDkwODc2fFZ8MjU2LjE4fDIwMHxWfDI1Ni4yMnwxMDB8Ug%3D%3D
2026-03-10 04:23:33
Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
2026-03-10 04:23:06
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/NVDA/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A20%3A03Z&limit=10000&feed=iex&page_token=TlZEQXwxNzczMDY4MjQ0Njg4MjQyNjM1fFZ8MTc4Ljg1fDMwMHxWfDE3OC44NnwxMDB8Ug%3D%3D
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 106, in get_quotes
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 62, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 52, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/NVDA/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A20%3A03Z&limit=10000&feed=iex&page_token=TlZEQXwxNzczMDY4MjQ0Njg4MjQyNjM1fFZ8MTc4Ljg1fDMwMHxWfDE3OC44NnwxMDB8Ug%3D%3D
2026-03-10 04:22:28
Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
2026-03-10 04:21:44
Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
2026-03-10 04:21:08
Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:44.66343+00:00'
2026-03-10 04:19:46
Invalid isoformat string: '2026-03-09T14:30:23.34582+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:23.34582+00:00'
2026-03-10 04:19:33
Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:31:54.71674+00:00'
2026-03-10 04:17:51
Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 124, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 74, in _parse_ts
    return datetime.fromisoformat(ts)
ValueError: Invalid isoformat string: '2026-03-09T14:30:21.39866+00:00'
2026-03-10 04:17:31
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/NVDA/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A14%3A50Z&limit=10000&feed=iex&page_token=TlZEQXwxNzczMDY3Njk1OTU0OTA2NzE4fFZ8MTc5LjE5fDEwMHxWfDE3OS4yM3wxMTAwfFI%3D
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 95, in get_quotes
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/NVDA/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A14%3A50Z&limit=10000&feed=iex&page_token=TlZEQXwxNzczMDY3Njk1OTU0OTA2NzE4fFZ8MTc5LjE5fDEwMHxWfDE3OS4yM3wxMTAwfFI%3D
2026-03-10 04:16:15
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/TSLA/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A15%3A03Z&limit=10000&feed=iex&page_token=VFNMQXwxNzczMDg1MDI5NzAwODA3MjM0fFZ8Mzk5Ljg5fDEyMHxWfDM5OS45NXwxNjB8Ug%3D%3D
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 95, in get_quotes
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/TSLA/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A15%3A03Z&limit=10000&feed=iex&page_token=VFNMQXwxNzczMDg1MDI5NzAwODA3MjM0fFZ8Mzk5Ljg5fDEyMHxWfDM5OS45NXwxNjB8Ug%3D%3D
2026-03-10 04:16:15
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/AMD/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A14%3A50Z&limit=10000&feed=iex
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 95, in get_quotes
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/AMD/quotes?start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A14%3A50Z&limit=10000&feed=iex
2026-03-10 04:16:15
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A15%3A03Z&limit=10000&adjustment=raw&feed=iex
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A15%3A03Z&limit=10000&adjustment=raw&feed=iex
2026-03-10 04:16:15
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A14%3A50Z&limit=10000&adjustment=raw&feed=iex
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A14%3A50Z&limit=10000&adjustment=raw&feed=iex
2026-03-10 04:16:15
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A15%3A03Z&limit=10000&adjustment=raw&feed=iex
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A15%3A03Z&limit=10000&adjustment=raw&feed=iex
2026-03-10 04:16:15
429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A15%3A03Z&limit=10000&adjustment=raw&feed=iex
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A15%3A03Z&limit=10000&adjustment=raw&feed=iex
2026-03-10 04:16:15
Invalid isoformat string: '2026-03-09T14:30:00.008627627+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 113, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 63, in _parse_ts
    return datetime.fromisoformat(raw.replace("Z", "+00:00"))
ValueError: Invalid isoformat string: '2026-03-09T14:30:00.008627627+00:00'
2026-03-10 04:16:04
Invalid isoformat string: '2026-03-09T14:30:00.00850718+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 113, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 63, in _parse_ts
    return datetime.fromisoformat(raw.replace("Z", "+00:00"))
ValueError: Invalid isoformat string: '2026-03-09T14:30:00.00850718+00:00'
2026-03-10 04:15:55
Invalid isoformat string: '2026-03-09T14:30:00.00850718+00:00'
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 104, in run
    raw_quotes = provider.get_quotes(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 113, in get_quotes
    timestamp = self._parse_ts(r["t"]),
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 63, in _parse_ts
    return datetime.fromisoformat(raw.replace("Z", "+00:00"))
ValueError: Invalid isoformat string: '2026-03-09T14:30:00.00850718+00:00'
2026-03-10 04:15:42
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:10:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:10:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:10:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:10:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A10%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:10:03
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:05:08
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:05:08
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:05:08
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:05:05
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A05%3A03Z&limit=10000&adjustment=raw
2026-03-10 04:05:03
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
2026-03-10 04:00:05
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
2026-03-10 04:00:05
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
2026-03-10 04:00:05
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
2026-03-10 04:00:05
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T04%3A00%3A04Z&limit=10000&adjustment=raw
2026-03-10 04:00:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:55:03
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:55:03
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:55:03
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:55:03
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A55%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:55:03
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:50:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:50:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:50:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:50:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A50%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:50:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/TSLA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:45:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/NVDA/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:45:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AMD/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:45:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/SPY/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:45:04
403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
show trace
Traceback (most recent call last):
  File "/home/byrachat/byra.chat/trading-platform/jobs/scan.py", line 103, in run
    raw_bars   = provider.get_bars(sym, start, end)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 68, in get_bars
    raw = self._paginate(
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 54, in _paginate
    data  = self._get(path, params)
  File "/home/byrachat/byra.chat/trading-platform/ingestion/providers/alpaca.py", line 44, in _get
    resp.raise_for_status()
  File "/home/byrachat/byra.chat/trading-platform/.venv/lib64/python3.9/site-packages/requests/models.py", line 1024, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://data.alpaca.markets/v2/stocks/AAPL/bars?timeframe=1Min&start=2026-03-09T14%3A30%3A00Z&end=2026-03-10T03%3A45%3A03Z&limit=10000&adjustment=raw
2026-03-10 03:45:03