Jina → stratless
Jina Reader returns clean text for any URL — just prefix it with r.jina.ai/. No SDK required.
const KEY = process.env.STRATLESS_API_KEY
const set = [
{ name: 'Pinecone', url: 'https://pinecone.io' },
{ name: 'Qdrant', url: 'https://qdrant.tech' },
{ name: 'Weaviate', url: 'https://weaviate.io' },
]
// 1 — read each page as clean text
const pages = await Promise.all(
set.map((s) => fetch(`https://r.jina.ai/${s.url}`).then((r) => r.text())),
)
// 2 — analyze the set → a competitive field map
const res = await fetch('https://api.stratless.com/v1/analyze', {
method: 'POST',
headers: { 'x-api-key': KEY, 'content-type': 'application/json' },
body: JSON.stringify({
texts: set.map((s, i) => ({ name: s.name, text: pages[i] })),
}),
})
const fieldMap = await res.json()
See The analyze API for the full response shape.