← Memory
credentials.md
# Credenciales y APIs
> Archivo de referencia. Solo leer cuando se necesiten credenciales específicas.
## Railway CLI
- Autenticado: `marketing@blueseo.es`, org `blueseo23`
- Tokens: Hub Beepeek `49df9293-ab75-4503-a7df-04a3defefc65` | Apps `0ce221eb-f657-402f-94cb-1a752fa328ab`
## Supabase
### Hub-Beepeek (BEE-LLM, Edge Functions)
- Ref: `ecxqdcrxzlasfnonczbl`
- URL: `https://ecxqdcrxzlasfnonczbl.supabase.co`
- Service Key: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImVjeHFkY3J4emxhc2Zub25jemJsIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc2NDA1Mzk0NiwiZXhwIjoyMDc5NjI5OTQ2fQ.0eUaMJtGwAjiaS7mfkBqpUm8zE1C9Q_8L0LJ3UTZyhg`
### Prospector
- Ref: `prwxcxgywvqmqnvpxwws`
- URL: `https://prwxcxgywvqmqnvpxwws.supabase.co`
- Anon: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InByd3hjeGd5d3ZxbXFudnB4d3dzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzAwNjA5NzksImV4cCI6MjA4NTYzNjk3OX0.IXB5KoGm7_4bKzfl478r8zPok12CyKGDdz5Dg6TBOWQ`
- Service: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InByd3hjeGd5d3ZxbXFudnB4d3dzIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc3MDA2MDk3OSwiZXhwIjoyMDg1NjM2OTc5fQ.Jyo3DjvLy-Dq-uUtL0cb6dvpt_bZ83GXoj9zcW0wQhk`
## FTP
### Hosting Principal (tumejorfisico.com / cPanel)
- Servidor: `ftp.tumejorfisico.com:21`
- Principal: `wuxhefrz` / `01091988aA1º` (usar Python ftplib, curl no soporta º)
- BlueSEO: `blueseo@blueseo.es` / `zWe5#5ci1A3{vkGF`
- Dominios gestionados: blueseo.es, beepeek.com, alexamigo.com, decisiona.es, reformasrosales.es, boxeobarcelona.es, sirkecihouse.com
### Monte Rentals
- Servidor: `ftp.monte-rentals.com:21`
- Principal: `cgbxwekc` / `l87s(Ca6vMM;2T`
- Rutas: `public_html/`, `monte-rentals.com/`
- Info: `info@monte-rentals.com` / `q-x}xhVn[SB$^#9Y`
### Alex Amigo
- User: `alex@alexamigo.com` / `9~J]DU-5,%JE+Z3?`
- Servidor: `ftp.tumejorfisico.com:21`
### Borja Tormos
- Servidor: `ftp.borjatormos.com:21`
- Principal: `lgrfocls` / `#G,mKc!h53Zp`
- Secundario: `alex@borjatormos.com` / `01091988aA1º` (directorio vacío, usar Python ftplib)
## Git
### AEKIOS
- Repo: `https://github.com/AekiosTeam/Aekios-app.git`
- User: `info@aekios.com`
- Pass: `info@aekios.com123`
- GitHub PAT: `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`
- Deploy FTP: `cgbxwekc` / `l87s(Ca6vMM;2T` @ `ftp.monte-rentals.com` → `/app.aekios.com/`
- URL: `https://app.aekios.com/`
- BD: `cgbxwekc_aekio_mailing`
## WordPress
### Monte Rentals
- URL: `https://monte-rentals.com/`
- API: `/wp-json/wp/v2/`
- User: `blueseo` (ID: 223)
- App Password: `tm4m CSBB eybk 2dub 0aKd 2Cg4`
- Plugins: Yoast SEO, Polylang, Elementor
**Tags idioma:**
- English: 101
- Portuguese: 95
**Categorías EN:**
- Algarve Travel Guide: 74
- Owners Advice: 93
- Top Beaches: 58
**Categorías PT:**
- Guia de Viagem do Algarve: 76
- Dicas Proprietarios: 86
- Praias de Interesse: 60
**Categorías PL:**
- Przewodnik po Algarve: 81
- Wskazowki dla wlascicieli: 89
- Najlepsze plaze: 62
**AI Detection:**
- Winston AI: `7yDkvykONzk2jSqstNqT3hn6IKyKAlUjSLx7RIauc2487411` (api.gowinston.ai/v2) - SOLO contenido EN
- ZeroGPT: Solo contenido ES. NO usar para Monte Rentals.
- Workflow: ver `monte-rentals.md` en memory
## Google Analytics 4 (OAuth)
- Token: `C:\Users\alexa\.claude\ga4_token.json`
- Client Secret: `C:\Users\alexa\Downloads\client_secret_897388668202-nqibg9f1b9ete4tfmbq0frit08o8qufn.apps.googleusercontent.com.json`
- Service Account: `C:\Users\alexa\Downloads\elegant-poetry-449723-t4-843944945b93.json`
- Library: `google-analytics-data` + `google-auth-oauthlib`
- Scope: `analytics.readonly`
**Propiedades:**
- MK77leon: `365116185`
- Modulards: `279922484`
- Modular Academy: `308573926`
- Modular DS App: `525171650`
- laucidelmovil: `290072259`
- Ajium: `449480863`
## APIs SEO
### Auditoria SEO API Keys
- Free: `bee_569c95600292a172edae082fe19f226a4b1951ee55684478a8de38898669eaf5` (40/día)
- Premium: `bee_premium_ca64319d2be7dce29b8913e2a9222d55821ca45e3fa09341e2a748e4efeef779` (10/día)
- Config: `/home/ubuntu/proyectos-cloud/auditoria-seo/api_keys.json`
### ValueSERP
- Key: `248A78032FC94B41A195F9A5C4184B8D`
- Endpoint: `https://api.valueserp.com/search`
### Ahrefs
- Key: `fD9maoeUL3oT07NpMV5ZPbtuEnoOOQFWWa9JSdpx`
- Base: `https://api.ahrefs.com/v3/site-explorer`
- Auth: `Authorization: Bearer <KEY>`
- Rate: 60 req/min
- Endpoints: `/domain-rating`, `/backlinks-stats`, `/metrics`, `/all-backlinks`, `/refdomains`, `/linkeddomains`, `/anchors`, `/refdomains-history`, `/domain-rating-history`
- NOTA: param `select` obligatorio en algunos endpoints
### SEMRush
- Key: `40d312b1e3e3a0b1c7d431e7105d2328`
### ZeroGPT
- Key: `ffeb46f3-60dd-455f-a5e0-e2f45e67d0d7`
- Endpoint: `POST https://api.zerogpt.com/api/detect/detectText`
- Header: `ApiKey: <KEY>`
- Body: `{"input_text": "texto"}`
## Gemini AI
- API Key: `AIzaSyB84Vfxlh12JY-Ni_byuoCnFFlQeWZjoEo`
## 2Captcha
- Key: `95ee103bd6a8e103e90ac2181d5895d1`
- Detalle: ver `captcha-scraping.md`
## RunPod (GPU Cloud)
- API Key: `rpa_Q8BX9O76Y9J6B96REJWAWFNF97P81004J56KY7OB7wsn6u`
- Detalle: ver `runpod.md`
## Apify (Web Scraping / Automation)
- API Token: `apify_api_wNUsQ6aPE29fiaYrwb0Ye9ak2HKc3z33Hweo`
- Auth: `Authorization: Bearer <token>`
- Base URL: `https://api.apify.com/v2/`
- Actors SEO: Google Search Scraper, Website Crawler, Google Maps Scraper
## Webshare.io (Proxies Residenciales)
- Proxy format: `http://ivgivhed-{N}:s11pm2bew047@p.webshare.io:80` (N = 1 a 50000)
- API Token: `3w9vqsu3vxwy7oo10800hyhtjqg31r7rd9lno02u`
- Detalle: ver `transcrip-beepeek.md`
## PostgreSQL Databases (VPS Local)
### bee_invoice
- User: `bee_invoice`
- Pass: `BeeInvoice2026pg`
- Host: `127.0.0.1`
- DB: `bee_invoice`
### portal_clientes
- User: `portal_user`
- Pass: `PortalCli3ntes2026!`
- Host: `127.0.0.1`
- DB: `portal_clientes`
### nexuslex
- User: `nexuslex_user`
- Pass: `NexusLex2026pg`
- Host: `127.0.0.1`
- DB: `nexuslex`
### hub_beepeek
- User: `postgres`
- Host: `127.0.0.1`
- DB: `hub_beepeek`
- PostgREST: puerto 3001
- Conf: `/home/ubuntu/proyectos-cloud/postgrest/postgrest.conf`
- Detalle completo: ver `supabase-db-passwords.md`
## JWT Secrets
### BEE Invoice
- Secret: `bee_invoice_jwt_s3cr3t_2026_xK9mPq`
- Algorithm: HS256
- Expiration: 72h
### Portal Clientes
- Secret: `portal_clientes_jwt_s3cr3t_2026_Qm8xKp`
- Algorithm: HS256
- Expiration: 72h