Website profiles · Technology insights · Alternatives

reference.langchain.com

Unified API reference documentation for LangChain, LangGraph, DeepAgents, LangSmith, and Integrations. Browse Python, TypeScript, Java, and Go packages.

No paid content found
Visit website
Profile views 11 Outbound visits 16 Normal
LangChain Reference Docs Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2019
Hosting
VercelInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is LangChain Reference Docs?

LangChain Reference Docs is the unified API reference for the LangChain ecosystem, hosted at LangChain Reference Docs. Instead of teaching concepts or walking through tutorials, it documents the building blocks: classes, functions, types, and packages across LangChain, LangGraph, DeepAgents, LangSmith, and a range of integrations, with browsing available for Python and TypeScript packages (the site also notes Java and Go packages in its description).

What you'll find there

  • API-level entries for classes, functions, and types, organized by package and language.
  • Coverage that spans the core framework plus adjacent tools: LangGraph for agent and graph workflows, DeepAgents, LangSmith for observability and evaluation, and integration packages.
  • A pointer to the main documentation site for guides, tutorials, and conceptual explanations — a useful signal that this site is deliberately the lookup layer, not the learning layer.

Who it's for, and when to use it

Reach for this site when you already know roughly what you want to do and need the exact signature, argument name, return type, or import path. Typical moments:

  • You're mid-implementation and need to confirm a parameter name or default.
  • You're migrating between Python and TypeScript and want the equivalent class or method.
  • You're checking what a specific integration package exposes before adding it.

If you're instead trying to understand why to use a chain, agent, or graph pattern, start with the conceptual docs the reference site links to, then come back here for specifics.

A practical next step

Pick one class you're about to use — say, an agent or graph constructor — and read its reference entry alongside the corresponding guide. The reference tells you what the arguments are; the guide tells you which combination fits your use case. Treating them as a pair is faster than trying to infer intent from signatures alone.

How do I find the API reference for a specific LangChain package or class?

Use the site's search or sidebar navigation to jump straight to a package, then drill into the class or function you need. The reference is organized by library first, so knowing which package owns the class is the fastest path.

LangChain Reference Docs covers the unified API reference for LangChain, LangGraph, Deep Agents, LangSmith, and integrations, with Python, TypeScript, Java, and Go packages. Its own guidance points to the main documentation site for guides, tutorials, and conceptual material, which tells you the split: this reference is for signatures, classes, functions, and types, not for learning the framework end to end.

A practical lookup flow

  1. Decide the package. Core chains and agents live in LangChain; graph/stateful orchestration in LangGraph; tracing and evaluation in LangSmith; provider and tool connectors under integrations.
  2. Pick your language, since the same concept often has separate Python and TypeScript (and in places Java and Go) pages.
  3. Search the class or function name rather than browsing, then read the signature, parameters, return types, and inherited members.
  4. If the entry is thin on intent, switch to the main docs for the conceptual page and come back for exact arguments.

Choosing where to look

You want Go to
Exact arguments, return types, class hierarchy The reference docs
A worked example or explanation of when to use something The main documentation site
A specific provider or tool wrapper The integrations section of the reference

Concrete scenario

Suppose you are wiring a retrieval step and need to confirm what a retriever class accepts. Search the class name in the reference, check the constructor parameters and return type, then verify your usage pattern against the corresponding how-to in the main docs. That two-step habit avoids the common trap of copying a tutorial snippet whose signature has since changed.

As a next step, bookmark the reference root and search by class name; if you cannot find a class, try the integration or provider name instead, since many wrappers are documented under the connector rather than the core package.

Which programming languages are supported across the LangChain ecosystem documentation?

The reference documentation covers four languages: Python, TypeScript, Java, and Go. These span the LangChain ecosystem — LangChain, LangGraph, DeepAgents, LangSmith, and integrations — so you can look up classes, functions, and types in whichever language matches your stack.

What that means in practice

  • Python and TypeScript are the deepest areas: the docs let you browse Python and TypeScript packages directly, which suits teams building agents or LLM apps in those languages.
  • Java and Go are also listed as browsable packages, useful if your backend is JVM- or Go-based and you want to consume the same ecosystem from a different runtime.

Choosing where to start

If you're prototyping, start with the language your team already writes daily — the API surface is similar enough that switching later is mostly mechanical. If you need conceptual background rather than method signatures, the reference pages point to the main documentation site for guides and tutorials.

For related official references, see LangChain Python Docs and LangChain JS/TS Docs.

How does LangGraph differ from LangChain in the API reference docs?

The reference site treats LangGraph and LangChain as separate packages within one ecosystem, so the practical difference shows up in what each package's API surface is built to do rather than in one being a newer version of the other.

LangChain covers the building blocks of LLM applications: model wrappers, prompt templates, output parsers, retrievers, tools, and the chains or agents that wire them together. Its reference pages are mostly about composing a single call or a short pipeline.

LangGraph covers orchestration of stateful, multi-step workflows. Its API centers on graphs, nodes, edges, and shared state, with constructs for cycles, branching, persistence, and human-in-the-loop pauses. Where LangChain answers "how do I call a model and parse its output?", LangGraph answers "how do I model a long-running process with loops and checkpoints?"

Concern LangChain LangGraph
Core abstraction Chains, runnables, tools Graphs, nodes, edges, state
Typical shape Linear or short pipeline Cyclic, branching workflow
State handling Passed along the chain Explicit, persisted state object
Best fit Prompting, retrieval, single agent turn Multi-step agents, approvals, resumable runs

They are designed to be used together: a LangGraph node can call LangChain components inside it. The reference docs also cover LangSmith for tracing and evaluation and a separate integrations section, so you can look up a specific provider's classes without leaving the site. Conceptual guides and tutorials live on the main documentation site rather than in the reference.

A concrete way to decide: if you are sketching a single prompt-to-answer path, start in the LangChain package reference; if you need the run to survive a restart, loop until a condition is met, or pause for a human decision, start in the LangGraph reference and drop LangChain calls into its nodes.

Next step: open LangChain Reference Docs, pick your language (Python or TypeScript), and compare the top-level module list for each package side by side. The class and function names alone will usually tell you which one matches your problem.

Where can I find setup or usage guides instead of API reference material?

The API reference material on LangChain Reference Docs is deliberately scoped to classes, functions, types and package browsing across Python, TypeScript, Java and Go. Its own page points elsewhere for guides, tutorials and conceptual explanations: the main documentation site. So if you want setup instructions or a walkthrough rather than a signature list, that is the intended destination.

How to decide which to open

You want to… Use
Check an argument name, return type or class hierarchy The reference docs
Install a package, wire up credentials, follow a first project The main documentation site
Understand a concept before coding The main documentation site, then the reference for exact APIs
Compare packages across languages The reference docs, which cover Python, TypeScript, Java and Go

A practical pattern: read the conceptual page first so you know which component you need, then jump to the reference to confirm the exact call. Going the other direction — browsing reference pages hoping to infer a setup flow — usually costs more time than it saves.

Concrete next step

Open the main documentation site linked from the reference homepage and look for its quickstart or tutorial section. If you are working in a specific part of the ecosystem, note that the reference site also spans LangGraph, Deep Agents, LangSmith and integrations, so the corresponding guide for each of those lives on the same main docs site rather than here.

For a broader view of the ecosystem, LangChain Python docs and LangChain JavaScript docs host language-specific guides and tutorials, while LangChain covers the project overall.

How can I browse LangSmith and integration APIs within the reference docs?

Browse the left-hand navigation of the reference docs and switch between the ecosystem entries — LangChain, LangGraph, DeepAgents, LangSmith, and Integrations. LangSmith has its own section in that navigation, so selecting it exposes its classes, functions and types; the Integrations section lists third-party packages in the same reference format, and each package page can be filtered by language (Python, TypeScript, Java, Go) where a port exists.

A practical workflow for a developer wiring up tracing and an external provider:

  1. Open the LangSmith section to confirm the client class name and the method signatures for tracing runs and evaluating datasets.
  2. Open the Integrations section and find the provider you use, then read its documented wrapper classes rather than guessing parameter names.
  3. Keep the language selector consistent — a Python example will not map one-to-one onto the TypeScript or Java package.
  4. Use the search box for a symbol name when you already know the class; use the tree when you are exploring what exists.

Note the trade-off: reference pages tell you what a class accepts and returns, not why you would choose one approach over another. For conceptual explanations, tutorials and end-to-end patterns, the main documentation site is the better starting point, with the reference pages as the lookup layer once you know the shape of the API. If you are new to the ecosystem, read a quickstart first, then return here to check exact signatures.

Related questions

More questions →
What Is LangChain Reference Docs?

LangChain Reference Docs (reference.langchain.com) is the unified API reference site for the LangChain ecosystem. It documents classes, functions, and types across LangChain, LangGraph, DeepAgents, LangSmith, and integrations, with packages browsable in Python, TypeScript, Java, and Go. Use it when you need to look up a specific API surface; use the separate main documentation site when you need guides, tutorials, or conceptual explanations.

What the site covers

The reference spans the whole ecosystem rather than a single library:

  • LangChain — core framework packages
  • LangGraph — graph-based agent and workflow APIs
  • DeepAgents — deep agent APIs
  • LangSmith — evaluation and observability APIs
  • Integrations — third-party model, store, and tool connectors

Each of these is documented at the level of classes, functions, and types, so the content is organized around code symbols rather than around tasks or narratives.

Reference docs vs. main documentation

The two sites serve different jobs, and the reference site states the split explicitly:

Need Where to go
Signature, parameters, return type of a class or function reference.langchain.com
Type definitions and package-level API browsing reference.langchain.com
Getting-started guides and tutorials Main documentation site
Conceptual explanations and how-to walkthroughs Main documentation site

A practical rule: if you already know the name of the symbol you want to call, the reference is the faster destination. If you know the outcome you want but not the API, start with the main docs and come back to the reference to confirm exact signatures.

Language and package coverage

The reference is not Python-only. It lists Python, TypeScript, Java, and Go packages, which matters if you are working in a polyglot stack or porting an implementation between SDKs. You browse by package, then drill into the classes, functions, and types that package exposes.

When it is worth using as your lookup entry point

It is a good primary entry point if:

  • You are already inside the LangChain ecosystem and need exact API details.
  • You want one place to check APIs across multiple ecosystem projects instead of jumping between separate sites.
  • You work across more than one language binding.

It is a weaker fit if you are evaluating whether to adopt LangChain at all, or if you need task-oriented instructions — those live on the main documentation site, not here.

Practical note

The site describes itself as API reference documentation. It does not present pricing or account requirements in the material available, so treat access and any login behavior as something to verify directly on the site rather than assuming it is unrestricted.

What Is OpenAPI-Generated API Documentation and How Does It Work?

OpenAPI-generated API documentation is reference documentation that is produced automatically from an OpenAPI description file rather than written by hand. You write (or generate) a machine-readable specification of your API — endpoints, parameters, request bodies, responses, schemas, and auth — and a documentation tool reads that file and renders a browsable, often interactive reference site. The spec becomes the single source of truth; the docs become a build artifact.

This differs from manually written docs in one fundamental way: with hand-written docs, the prose is the source of truth and the API is described separately. With spec-driven docs, the API description is the source, and every page, table, and code sample is derived from it.

How the workflow actually runs

A typical spec-driven documentation pipeline has five stages:

  1. Author or generate the spec. You either write an OpenAPI document by hand (YAML or JSON), or generate it from code annotations, framework metadata, or a design-first editor. Design-first means the spec is written before implementation; code-first means it is extracted from existing code.
  2. Validate and lint. The spec is checked against the OpenAPI schema and against style rules — consistent naming, required descriptions, no undocumented 4xx responses, no orphaned schemas.
  3. Bundle and transform. Multi-file specs are combined, $ref pointers are resolved, and the document is optionally split into per-tag or per-version outputs.
  4. Render. A documentation tool converts the spec into HTML: an endpoint list, a sidebar of operations, parameter tables, response schemas, and a "try it" console.
  5. Publish and version. The rendered site is deployed, and each API version gets its own snapshot so consumers can read docs matching the version they call.

Steps 2 through 5 are usually automated in CI. If the spec fails validation, the docs build fails — which is the point.

Spec-driven vs. hand-written documentation

Dimension OpenAPI-generated Hand-written
Source of truth The spec file The prose
Consistency with the API High, if the spec is accurate Drifts as the API changes
Effort per endpoint Low after setup Repeated for every endpoint
Narrative and tutorials Weak; needs separate pages Strong
Code samples Generated per language from schemas Written and maintained manually
Customization Bounded by the tool's templates Unlimited
Failure mode Accurate spec, poor docs, or stale spec Beautiful docs that describe an API that no longer exists

The practical conclusion most teams reach: generate the reference, write the guides. Reference material is repetitive and mechanical, which is exactly what generation is good at. Conceptual explanations, migration notes, and tutorials carry judgment that a spec cannot express.

What you get out of the box

Generated reference pages commonly include:

  • An operation list grouped by tag or path, with HTTP method and path.
  • Parameter tables showing name, location (path, query, header, cookie), type, required flag, and description.
  • Request and response schemas rendered as expandable trees, including nested objects and arrays.
  • Authentication details pulled from the securitySchemes section.
  • Interactive request consoles that let a reader send a real call from the browser.
  • Generated code samples in several languages, derived from the same schemas.
  • Multiple output formats, such as a static site, a single HTML file, or a mock server.

Because all of these come from one document, changing a field name in the spec updates the parameter table, the schema tree, and every code sample at once.

Where spec-driven documentation breaks down

Generation is not free. The trade-offs are real:

Spec quality becomes documentation quality. A field with no description produces a table row with an empty cell. A vague summary produces a vague heading. Tools can enforce presence of descriptions via linting, but they cannot enforce that the description is useful.

Customization has limits. If you need a page that does not map to an OpenAPI concept — a conceptual overview, a pricing explanation, a comparison of two endpoints — you write it outside the generator and link to it.

Not everything is expressible. Webhooks, streaming responses, long-polling behavior, and complex multi-step flows are awkward or impossible to describe fully in OpenAPI. Those need prose.

The spec can go stale. If the spec is maintained separately from the implementation, it drifts just like hand-written docs. The mitigation is to generate the spec from code, or to test the implementation against the spec in CI.

Interactive consoles need care. A "try it" button that hits a production API with real credentials is a security and rate-limit problem. Point it at a sandbox, or disable it.

Deciding whether to adopt it

Adopt spec-driven reference documentation if most of these are true:

  • Your API has more than a handful of endpoints, or changes frequently.
  • You ship client SDKs or code samples in more than one language.
  • Multiple teams consume the API and need a consistent, always-current reference.
  • You already have, or are willing to maintain, an OpenAPI description.

Stay with hand-written docs, or a hybrid, if:

  • Your API is small and stable, and the reference fits on one page.
  • Your documentation is mostly conceptual and contains little endpoint-level detail.
  • You cannot commit to keeping the spec in sync with the implementation.

A reasonable middle path: generate the reference from the spec, and hand-write the getting-started guide, authentication walkthrough, and error-handling page. Link the two directions so readers can move from concept to endpoint and back.

A minimal starting checklist

  1. Produce one valid OpenAPI document for a single API version.
  2. Add a linter with rules for descriptions, operation IDs, and error responses.
  3. Wire the docs build into CI so a failing spec fails the build.
  4. Render the reference and review it as a reader, not as the author.
  5. Write the two or three conceptual pages the generator cannot produce.
  6. Version the published docs alongside the API version.

The core idea is simple: describe the API once, in a format both machines and humans can read, and let the reference documentation fall out of that description. Everything else — tooling, hosting, interactivity — is a detail on top of that decision.

How Integrations Are Documented in LangChain Reference Docs

Integrations appear in LangChain Reference Docs as one of the covered areas of the LangChain ecosystem, alongside LangChain, LangGraph, DeepAgents, and LangSmith. The reference exposes the classes, functions, and types that make up those integrations, so you can look up an integration's API surface in the same place you look up core package APIs. It is an API reference, not a guide: for setup instructions, tutorials, or conceptual explanations, the docs point you to the main documentation site.

What "integrations" means in the reference

The site describes itself as unified API reference documentation for LangChain, LangGraph, Deep Agents, LangSmith, and integrations. That phrasing places integrations in the same catalog as the first-party products rather than in a separate section. Practically, this means an integration's API entries are documented as part of the LangChain ecosystem reference, not as an isolated third-party listing.

The reference is organized around browsing packages and exploring classes, functions, and types across the ecosystem. So the unit you navigate is the package, and within a package you drill into the specific class, function, or type you need.

What you can look up

For an integration, the reference is the place to check:

  • The classes an integration package exposes.
  • The functions and methods available on them.
  • The types used in their signatures and return values.

This is the same granularity applied to the core products, which is useful when you are wiring an integration into a chain or graph and need to confirm an exact method name, argument, or type rather than a high-level workflow.

Language coverage

The reference covers Python, TypeScript, Java, and Go packages. The site's own summary emphasizes browsing Python and TypeScript packages, while the broader description names all four languages. If you work in Java or Go, treat language coverage as something to verify per package rather than assuming every integration is documented in every language.

How integration entries relate to the main LangChain packages

Integration APIs are documented as part of the same ecosystem reference as the core packages. That means:

  • You use one reference site to move between core APIs and integration APIs.
  • The relationship is by package and by the classes, functions, and types each package defines, not by a separate integration index described on the page.
  • The reference does not, per the available description, explain how an integration is meant to be used in a workflow — that belongs to guides and conceptual docs.

When an integration isn't in the reference

If you can't find an integration entry, work through these checks in order:

  1. Confirm you're on the reference site and not the main documentation site. The reference covers APIs; the main site covers guides, tutorials, and concepts.
  2. Check the language. Coverage spans Python, TypeScript, Java, and Go, but not necessarily every integration in every language.
  3. Search by package rather than by product name, since the reference is organized around browsing packages.
  4. If it's still missing, the integration may not be documented in the reference at all — fall back to the main documentation site for guidance.

Reference vs. main documentation site

Need Where to look
Exact class, function, or type for an integration LangChain Reference Docs
Setup steps, tutorials, conceptual explanation Main documentation site
Browsing packages across the ecosystem LangChain Reference Docs
Understanding how to combine components Main documentation site

The reference tells you what exists and how it's typed. The main site tells you how to use it. For integration work, you'll typically move between the two: confirm the API in the reference, then follow the guide on the main site.

Which LangChain Products, Languages, and Packages Are Covered in LangChain Reference Docs?

LangChain Reference Docs covers five product areas — LangChain, LangGraph, DeepAgents, LangSmith, and integrations — and spans Python, TypeScript, Java, and Go packages. It is the unified API reference for the LangChain ecosystem, meaning you can browse classes, functions, and types across all of these products and languages from one place. It is a reference site, not a tutorial site: if you need guides or conceptual explanations, the docs point you to the main documentation site instead.

Products covered

The reference documentation is organized around the following product areas:

Product What it covers
LangChain Core framework classes, functions, and types
LangGraph Graph-based agent and workflow APIs
DeepAgents Deep agent APIs
LangSmith Observability, evaluation, and related APIs
Integrations Connector and provider packages across the ecosystem

If your work touches any of these five areas, the reference is the place to look up exact signatures, class members, and type definitions.

Languages and packages

The reference is browsable across four language ecosystems:

  • Python packages
  • TypeScript packages
  • Java packages
  • Go packages

This matters if your stack is not Python-first. You can check whether the class, function, or type you depend on exists in your language's package before committing to an integration approach.

What you can actually browse

Within each product and language, the reference exposes the API surface:

  • Classes — constructors, methods, attributes
  • Functions — parameters, return types
  • Types — type definitions used across the ecosystem

The scope is described as covering the "entire LangChain ecosystem," so the reference is intended as a single entry point rather than one site per product.

How to decide whether this is the right resource

Use LangChain Reference Docs when you:

  • Need the exact signature or type of an API you already know you want to use
  • Are checking whether a feature exists in your language (Python, TypeScript, Java, or Go)
  • Want to compare the API surface of two products, such as LangChain versus LangGraph

Look elsewhere when you:

  • Are learning a concept for the first time and need a walkthrough
  • Want a step-by-step tutorial or a conceptual overview — the reference explicitly directs you to the main documentation site for guides, tutorials, and conceptual docs

Practical check before you start

Because coverage is split across products and languages, confirm two things first: which product area your task belongs to (for example, LangGraph for graph workflows versus LangSmith for observability), and which language package you are working in. That combination determines which section of the reference is relevant to you. If a class or function you expect is not listed under your language, it may exist only in another language's package or only in a different product area — check both before assuming it is unavailable.

Can I browse LangChain API references in Python, TypeScript, Java, and Go?

Yes. The LangChain Reference Docs site states that it covers Python, TypeScript, Java, and Go packages, so you can look up API details in any of those four languages. The practical caveat is that the site describes itself as a unified reference for the LangChain ecosystem — LangChain, LangGraph, DeepAgents, LangSmith, and integrations — and the depth of coverage is not guaranteed to be identical across every language and product combination. Treat the language list as the supported set, not as a promise that every class or function exists in all four.

What "browsing packages" means here

The reference is organized around packages rather than around a single flat API index. In practice, you:

  1. Pick the language section you work in (Python, TypeScript, Java, or Go).
  2. Pick the package within that language.
  3. Browse the classes, functions, and types that package exposes.

That structure matters because the same conceptual feature can live in different packages depending on language. If you search for a feature and get nothing, the likely cause is that you are in the wrong language section or the wrong package, not that the feature is missing from the ecosystem.

Does coverage differ by language or product?

The site's own description lists the products it documents — LangChain, LangGraph, DeepAgents, LangSmith, and integrations — and separately lists the languages. It does not claim that each product is equally documented in each language. So the safe assumption is:

Question What the reference supports
Which languages can I browse? Python, TypeScript, Java, Go
Which products are in scope? LangChain, LangGraph, DeepAgents, LangSmith, integrations
Is every product fully covered in every language? Not stated; verify per package
Is this the place for tutorials and concepts? No — that is the main documentation site

If you need a specific class and it is not in your language's section, check whether the product is primarily shipped for another language before concluding the API does not exist.

How to pick the right language section

Choose by the runtime you are actually shipping, not by the language you find easiest to read. The reference exists so you can confirm exact signatures, types, and names for the code you will write. Reading the Python signature to write TypeScript code invites mismatches in argument names and return types.

A quick decision path:

  • Writing a Python service or notebook → Python section.
  • Building a web app or Node backend → TypeScript section.
  • Working in a JVM stack → Java section.
  • Working in a Go service → Go section.

When to use the reference versus the main docs

Use the reference when you already know what you want to call and need the exact shape of it — class members, function parameters, type definitions. Use the main documentation site when you are still deciding what to build or how a concept fits together; the reference explicitly points readers to the main site for guides, tutorials, and conceptual docs.

A concrete example: if you know you need to configure a retriever in TypeScript but cannot remember the constructor arguments, the reference is the right stop. If you are instead asking "should I use a retriever or a vector store here," that is a conceptual question and belongs in the guides.

Common snags

  • Wrong language tab. The most frequent dead end. Confirm the language selector before assuming a symbol is undocumented.
  • Expecting tutorials. The reference is API-level. Narrative explanations live elsewhere.
  • Assuming parity. Because the site lists four languages and several products without promising full cross-coverage, verify the specific package you depend on rather than assuming an equivalent exists everywhere.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2019, this domain has about 6 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is GoDaddy.com, LLC, a widely used domain service provider. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Google Cloud DNS, indicating managed DNS hosting. MX records point to the Google Workspace email service. DNSSEC is enabled, allowing validating resolvers to authenticate signed DNS data. CAA records restrict which certificate authorities are authorized to issue certificates. SPF and DMARC are configured. DKIM status is unknown.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, Permissions-Policy. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header contains the custom value Vercel.

Technology Stack Analysis

The public page identifies Next.js, Google Tag Manager, Vercel without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Twitter Card metadata is configured. The title has 24 characters, within a common display range. A meta description is present, with 152 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSGoogle Cloud DNS
HostingVercel
EmailGoogle Workspace
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 216.150.1.129

Registration details

RDAP / WHOIS

RegistrarGoDaddy.com, LLC
Registered2019-12-03
Expires2029-12-03
Domain statusclient delete prohibited、client renew prohibited、client transfer prohibited、client update prohibited
Nameserversns-cloud-c1.googledomains.com、ns-cloud-c2.googledomains.com、ns-cloud-c3.googledomains.com、ns-cloud-c4.googledomains.com
DNSSECsigned

DNS records

DNS

TypeNameValueTTLPriority
Ab1544128dfa59d94.vercel-dns-016.com216.150.1.129300—
Ab1544128dfa59d94.vercel-dns-016.com216.150.16.129300—
MXlangchain.comsmtp.google.com3001
NSlangchain.comns-cloud-c1.googledomains.com21600—
NSlangchain.comns-cloud-c2.googledomains.com21600—
NSlangchain.comns-cloud-c3.googledomains.com21600—
NSlangchain.comns-cloud-c4.googledomains.com21600—
TXTlangchain.comMS=ms602026303600—
TXTlangchain.comgoogle-site-verification=MZV-DrUglhroyDj0lCk7AP5YOKy4GGEgUaIyLjCXEb83600—
TXTlangchain.comgoogle-site-verification=d192uA19ZkwkREu9NZKM9hxDB1t90uIMHp5gFbBBuzw3600—
TXTlangchain.comgoogle-site-verification=nezqC2hbpeFSFJDIKE_6_ADSKsl4j9dTvwk782NSL9E3600—
TXTlangchain.comgoogle-site-verification=wP16h2Joxep73RW-Hb8fneAizDK4FCn_6a4DnsbOdrM3600—
TXTlangchain.comgoogle-site-verification=wUPxN5SwJJSQGceU6cVjpkHI-08DZaqJSlAgg_55nj43600—
TXTlangchain.comlinkedin-site-verification=f15545d4-d50f-424a-9076-ceebd5e914243600—
TXTlangchain.comv=spf1 include:_spf.google.com include:242623570.spf06.hubspotemail.net include:servers.mcsv.net ~all3600—
TXTlangchain.comxbuvf8ogot3600—
CNAMEreference.langchain.comb1544128dfa59d94.vercel-dns-016.com3600—
CAAlangchain.com0 issue "amazon.com"300—
CAAlangchain.com0 issue "digicert.com; cansignhttpexchanges=yes"300—
CAAlangchain.com0 issue "letsencrypt.org"300—
CAAlangchain.com0 issue "pki.goog; cansignhttpexchanges=yes"300—
CAAlangchain.com0 issue "sectigo.com"300—
CAAlangchain.com0 issuewild "digicert.com; cansignhttpexchanges=yes"300—
CAAlangchain.com0 issuewild "letsencrypt.org"300—
CAAlangchain.com0 issuewild "pki.goog; cansignhttpexchanges=yes"300—
CAAlangchain.com0 issuewild "sectigo.com"300—
DSlangchain.com46015 8 2 2dba2d592d013018c193153068e3b80c7f878f5ae3f5d6f3051e791b30242cc486400—
DMARC_dmarc.langchain.comv=DMARC1; p=reject; sp=reject; pct=100; adkim=r; aspf=r; rua=mailto:[email protected],mailto:[email protected]; ruf=mailto:[email protected]; fo=1300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectreference.langchain.com
IssuerLet's Encrypt
Valid until2026-11-02T13:54 · Remaining when checked: 35 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlpublic, max-age=0, must-revalidate
serverVercel
strict-transport-securitymax-age=63072000
x-frame-optionsDENY
x-content-type-optionsnosniff
referrer-policystrict-origin-when-cross-origin
access-control-allow-origin*

Identified technologies

Next.jsGoogle Tag ManagerVercel

Pages, Search and Sharing

Meta descriptionUnified API reference documentation for LangChain, LangGraph, DeepAgents, LangSmith, and Integrations. Browse Python, TypeScript, Java, and Go packages.
Canonical URLNot detected
LanguageEnglish (default)
Twitter Cardsummary_large_image
All bots 1 allowed · 0 disallowed
  • Allow/

User reviews (0)

  • No reviews yet.