# Настройка openrouter proxy

```Python
PROXY_BASE='http://10.77.0.1:8088/api/v1'
OPENROUTER_KEY='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'

curl -sS -D /tmp/openrouter-headers.txt \
  "$PROXY_BASE/models" \
  -H "Authorization: Bearer $OPENROUTER_KEY" \
  -o /tmp/openrouter-models.json

cat /tmp/openrouter-headers.txt
jq '{
  data_type: (.data | type),
  model_count: (.data | length),
  first_model: .data[0].id
}' /tmp/openrouter-models.json
```

```Python
curl -v \
  http://10.77.0.1:8088/openrouter/api/v1/models \
  -H 'Authorization: Bearer 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'
```

```Python
docker exec activepieces node - <<'NODE'
const url = 'http://10.77.0.1:8088/api/v1/models';
const key = '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';

fetch(url, {
  headers: {
    Authorization: `Bearer ${key}`,
  },
})
  .then(async (response) => {
    const body = await response.json();

    console.log('HTTP:', response.status);
    console.log('Models:', Array.isArray(body.data) ? body.data.length : 0);
    console.log('First:', body.data?.[0]?.id);
  })
  .catch((error) => {
    console.error(error);
    process.exit(1);
  });
NODE
```

- оказалось, что модели надо настраивать вручную в интерфейсе, все работает
- оказалось, что веб-поиск дефолтный не работает для кастомного провайдера, сделали свой mcp tool
