
Product
Introducing Socket Scanning for VS Code Marketplace Extensions
Socket now scans VS Code extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.
@outerview/sdk
Advanced tools
The official JavaScript client for Outerview: search the physical world through visual observations, locations, and time. Use it when your app needs to find things such as street trees, waterfront paths, construction activity, or other observable conditions instead of web pages.
npm install @outerview/sdk
Create an API key in the Outerview developer console and keep it on your server. Do not expose a private API key in browser code.
import { createOuterviewClient } from "@outerview/sdk";
const outerview = createOuterviewClient({
apiKey: process.env.OUTERVIEW_API_KEY,
});
stream() submits a visual search and returns GeoJSON results with location,
capture date, and public properties. limit is enforced by the API key's plan.
const result = await outerview.stream({
query: "street trees in Toronto",
limit: 50,
});
for (const feature of result.data.geojson.features) {
console.log(feature.properties.name, feature.geometry);
}
Use interactive() when your product needs only results that can be opened in
an immersive 360 viewer. This method always sends interactive: true; callers
cannot accidentally receive flat-only results.
const result = await outerview.interactive({
query: "walkable waterfront paths in Chicago",
limit: 50,
});
const captures = result.data.geojson.features;
Pair an interactive result with @outerview/sdk-360 to mount a player in a web product.
Pro and Scale keys can retrieve video captures. The API rejects lower tiers so that a Developer key cannot access video URLs.
const page = await outerview.sequences({
interactive: "true",
page: "1",
pageSize: "24",
});
Failed requests throw OuterviewApiError, including the HTTP status and parsed
response body. Set baseUrl for a compatible development endpoint.
import { createOuterviewClient, OuterviewApiError } from "@outerview/sdk";
try {
await outerview.stream({ query: "bike lanes", limit: 50 });
} catch (error) {
if (error instanceof OuterviewApiError) {
console.error(error.status, error.body);
}
}
Free supports 5 RPM and 5 results per request. Developer supports 500 RPM and 50 results. Pro supports 2,000 RPM and 50 results with video access. Scale supports 8,000 RPM and 200 results with video access. See Outerview billing for current details.
FAQs
JavaScript client for the Outerview Stream API.
The npm package @outerview/sdk receives a total of 577 weekly downloads. As such, @outerview/sdk popularity was classified as not popular.
We found that @outerview/sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Product
Socket now scans VS Code extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.

Research
/Security News
Socket uncovered two malicious VS Code themes in a GlassWorm-linked cluster with thousands of installs across VS Code Marketplace and Open VSX.

Security News
/Company News
Capital One is partnering with Socket to proactively secure its open source supply chain.