1. HOMEPAGE — `/`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"legalName": "Algoseek LLC",
"url": "https://algoseek.com",
"logo": {
"@type": "ImageObject",
"url": "https://algoseek.com/assets/design-system/logo.png",
"width": 250,
"height": 60
},
"image": "https://algoseek.com/assets/design-system/logo.png",
"description": "Institutional-grade historical and real-time market data provider for US Equities, Options, Futures, Forex, and Cryptocurrencies.",
"slogan": "Institutional-grade market data for quants",
"foundingDate": "2010",
"industry": "Financial Data Services",
"naics": "523120",
"knowsAbout": [
"TAQ data", "Tick data", "NBBO", "OPRA", "SIP feeds",
"Market microstructure", "Quantitative finance", "Backtesting",
"Order book data", "Options Greeks", "Corporate actions"
],
"sameAs": [
"https://twitter.com/Algoseek",
"https://www.linkedin.com/company/algoseek",
"https://github.com/algoseekgit"
],
"contactPoint": [
{
"@type": "ContactPoint",
"contactType": "sales",
"email": "sales@algoseek.com",
"availableLanguage": ["en"],
"areaServed": "Worldwide"
},
{
"@type": "ContactPoint",
"contactType": "technical support",
"email": "support@algoseek.com",
"availableLanguage": ["en"]
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": 42,
"bestRating": "5",
"worstRating": "1",
"url": "https://www.g2.com/products/algoseek/reviews"
}
},
{
"@type": "WebSite",
"@id": "https://algoseek.com/#website",
"url": "https://algoseek.com",
"name": "Algoseek",
"publisher": { "@id": "https://algoseek.com/#organization" },
"inLanguage": "en-US"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/#webpage",
"url": "https://algoseek.com/",
"name": "AlgoSeek — Institutional-Grade Market Data",
"description": "Historical and real-time tick data for US Equities, Options, Futures, Forex, and Crypto. Trusted by hedge funds, banks, and academic institutions worldwide.",
"isPartOf": { "@id": "https://algoseek.com/#website" },
"inLanguage": "en-US",
"primaryImageOfPage": {
"@type": "ImageObject",
"url": "https://algoseek.com/og-default.jpg",
"width": 1200,
"height": 630
},
"mainEntity": { "@id": "https://algoseek.com/#featured" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" }
]
},
{
"@type": "ItemList",
"@id": "https://algoseek.com/#featured",
"name": "Featured Datasets",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "url": "https://algoseek.com/datasets/equity/taq", "name": "US Equities TAQ" },
{ "@type": "ListItem", "position": 2, "url": "https://algoseek.com/datasets/options/greeks", "name": "Options Greeks" },
{ "@type": "ListItem", "position": 3, "url": "https://algoseek.com/datasets/equity/full-depth", "name": "Equity Full Depth" }
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What kind of market data does AlgoSeek provide?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AlgoSeek provides institutional-grade historical and real-time market data across US Equities, Options, Futures, Forex, and Cryptocurrencies — including TAQ tick data, depth-of-book, corporate actions, and reference data with nanosecond precision."
}
},
{
"@type": "Question",
"name": "How does AlgoSeek differ from Bloomberg or Refinitiv?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AlgoSeek delivers institutional-depth market data with transparent licensing and faster delivery — at a fraction of legacy enterprise vendor cost. Historical depth back to 2010, nanosecond timestamps, and direct exchange feed coverage."
}
}
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "{{BASE_URL}}/#organization",
"name": "{{ORG_NAME}}",
"legalName": "{{ORG_LEGAL_NAME}}",
"url": "{{BASE_URL}}",
"logo": {
"@type": "ImageObject",
"url": "{{ORG_LOGO_URL}}",
"width": {{ORG_LOGO_WIDTH}},
"height": {{ORG_LOGO_HEIGHT}}
},
"description": "{{ORG_DESCRIPTION}}",
"slogan": "{{ORG_SLOGAN}}",
"foundingDate": "{{ORG_FOUNDING_DATE}}",
"industry": "{{ORG_INDUSTRY}}",
"naics": "{{ORG_NAICS}}",
"knowsAbout": {{ORG_KNOWS_ABOUT}},
"sameAs": {{ORG_SOCIAL_URLS}},
"contactPoint": {{ORG_CONTACT_POINTS}}
},
{
"@type": "WebSite",
"@id": "{{BASE_URL}}/#website",
"url": "{{BASE_URL}}",
"name": "{{ORG_NAME}}",
"publisher": { "@id": "{{BASE_URL}}/#organization" },
"inLanguage": "{{LANG}}"
},
{
"@type": "WebPage",
"@id": "{{BASE_URL}}/#webpage",
"url": "{{BASE_URL}}/",
"name": "{{PAGE_TITLE}}",
"description": "{{PAGE_DESCRIPTION}}",
"isPartOf": { "@id": "{{BASE_URL}}/#website" },
"inLanguage": "{{LANG}}",
"primaryImageOfPage": {
"@type": "ImageObject",
"url": "{{PAGE_OG_IMAGE_URL}}",
"width": 1200,
"height": 630
}
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" }
]
},
{
"@type": "ItemList",
"@id": "{{BASE_URL}}/#featured",
"name": "Featured Datasets",
"itemListElement": [
{{#each FEATURED_DATASETS as ds, index}}
{ "@type": "ListItem", "position": {{index+1}}, "url": "{{ds.url}}", "name": "{{ds.name}}" }{{#unless @last}},{{/unless}}
{{/each}}
]
},
{{#if PAGE_FAQS}}
{
"@type": "FAQPage",
"mainEntity": [
{{#each PAGE_FAQS as faq}}
{
"@type": "Question",
"name": "{{faq.question}}",
"acceptedAnswer": { "@type": "Answer", "text": "{{faq.answer}}" }
}{{#unless @last}},{{/unless}}
{{/each}}
]
}
{{/if}}
]
}
</script>
Variables
| Variable | Source | Type | Required | Example |
|---|---|---|---|---|
{{BASE_URL}} | environment.ts | string | yes | "https://algoseek.com" |
{{ORG_NAME}} | company_data.company_name | string | yes | "Algoseek" |
{{ORG_LEGAL_NAME}} | company_data.legal_name | string | optional | "Algoseek LLC" |
{{ORG_LOGO_URL}} | company_data.primary_logo (Directus asset URL) | string | yes | "https://algoseek.com/assets/design-system/logo.png" |
{{ORG_LOGO_WIDTH/HEIGHT}} | computed from logo asset metadata | number | yes | 250 / 60 |
{{ORG_DESCRIPTION}} | company_data.seo_description | string | yes | "Institutional-grade ..." |
{{ORG_SLOGAN}} | company_data.slogan | string | optional | "Institutional-grade market data" |
{{ORG_FOUNDING_DATE}} | company_data.founding_date | string (YYYY) | optional | "2010" |
{{ORG_INDUSTRY}} | hardcoded | string | yes | "Financial Data Services" |
{{ORG_NAICS}} | hardcoded | string | yes | "523120" |
{{ORG_KNOWS_ABOUT}} | company_data.knows_about (array) | string[] | yes | ["TAQ data", "Tick data", "NBBO", ...] |
{{ORG_SOCIAL_URLS}} | company_data.social_urls (array) | string[] | yes | ["https://twitter.com/Algoseek", ...] |
{{ORG_CONTACT_POINTS}} | company_data.contact_points (array of ContactPoint) | object[] | yes | see below |
{{LANG}} | environment.ts (default) or per-page | string | yes | "en-US" |
{{PAGE_TITLE}} | pages.seo_title | string | yes | "AlgoSeek — Institutional Market Data" |
{{PAGE_DESCRIPTION}} | pages.seo_description | string | yes | "Historical and real-time tick data..." |
{{PAGE_OG_IMAGE_URL}} | pages.og_image (Directus asset) | string | yes | "https://algoseek.com/og-default.jpg" |
{{FEATURED_DATASETS}} | Datasets API filter is_featured=true | array of {url, name} | yes | iterates 3-5 items |
{{PAGE_FAQS}} | Directus pages.faqs (parler relation) | array of {question, answer} | optional | iterates if exists |
2. COMPANY — `/company/meet-the-team`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebSite",
"@id": "https://algoseek.com/#website",
"url": "https://algoseek.com",
"name": "Algoseek"
},
{
"@type": "AboutPage",
"@id": "https://algoseek.com/company/meet-the-team#page",
"url": "https://algoseek.com/company/meet-the-team",
"name": "Meet the AlgoSeek Team",
"isPartOf": { "@id": "https://algoseek.com/#website" },
"inLanguage": "en-US",
"about": { "@id": "https://algoseek.com/#organization" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Meet the Team", "item": "https://algoseek.com/company/meet-the-team" }
]
},
{
"@type": "Person",
"@id": "https://algoseek.com/team/john-doe#person",
"name": "John Doe",
"jobTitle": "Founder & CEO",
"image": "https://algoseek.com/team/john-doe.jpg",
"sameAs": ["https://www.linkedin.com/in/johndoe"],
"knowsAbout": ["Market microstructure", "Quantitative finance", "TAQ data"],
"worksFor": { "@id": "https://algoseek.com/#organization" }
},
{
"@type": "Person",
"@id": "https://algoseek.com/team/jane-smith#person",
"name": "Jane Smith",
"jobTitle": "Chief Technology Officer",
"image": "https://algoseek.com/team/jane-smith.jpg",
"sameAs": ["https://www.linkedin.com/in/janesmith"],
"knowsAbout": ["Distributed systems", "Low-latency data delivery", "Cloud architecture"],
"worksFor": { "@id": "https://algoseek.com/#organization" }
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{ "@type": "WebSite", "@id": "{{BASE_URL}}/#website", "url": "{{BASE_URL}}", "name": "{{ORG_NAME}}" },
{
"@type": "AboutPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"isPartOf": { "@id": "{{BASE_URL}}/#website" },
"inLanguage": "{{LANG}}",
"about": { "@id": "{{BASE_URL}}/#organization" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{PAGE_TITLE}}", "item": "{{PAGE_URL}}" }
]
}
{{#if IS_TEAM_PAGE}}
,
{{#each TEAM_MEMBERS as person}}
{
"@type": "Person",
"@id": "{{BASE_URL}}/team/{{person.slug}}#person",
"name": "{{person.name}}",
"jobTitle": "{{person.job_title}}",
"image": "{{person.photo_url}}",
"sameAs": {{person.social_urls}},
"knowsAbout": {{person.knows_about}},
"worksFor": { "@id": "{{BASE_URL}}/#organization" }
}{{#unless @last}},{{/unless}}
{{/each}}
{{/if}}
]
}
</script>
Variables
| Variable | Source | Type | Required | Example |
|---|---|---|---|---|
{{PAGE_URL}} | route current path | string | yes | "https://algoseek.com/company/meet-the-team" |
{{PAGE_TITLE}} | pages.seo_title | string | yes | "Meet the AlgoSeek Team" |
{{IS_TEAM_PAGE}} | computed from route slug == 'meet-the-team' | bool | yes | true |
{{TEAM_MEMBERS}} | Directus team_members collection | array of Person | conditional | only on /meet-the-team |
{{person.slug}} | team_members.slug | string | yes | "john-doe" |
{{person.name}} | team_members.name | string | yes | "John Doe" |
{{person.job_title}} | team_members.job_title | string | yes | "Founder & CEO" |
{{person.photo_url}} | team_members.photo (Directus asset) | string | yes | "https://algoseek.com/team/john-doe.jpg" |
{{person.social_urls}} | team_members.social_urls | string[] | yes | ["https://www.linkedin.com/in/johndoe"] |
{{person.knows_about}} | team_members.knows_about | string[] | optional | ["Market microstructure", ...] |
3. LEGAL — `/legal/privacy-policy`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/legal/privacy-policy#page",
"url": "https://algoseek.com/legal/privacy-policy",
"name": "Privacy Policy",
"datePublished": "2024-01-15",
"dateModified": "2026-04-01",
"inLanguage": "en-US",
"publisher": { "@id": "https://algoseek.com/#organization" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Privacy Policy", "item": "https://algoseek.com/legal/privacy-policy" }
]
},
{
"@type": "DigitalDocument",
"name": "AlgoSeek Privacy Policy",
"url": "https://algoseek.com/legal/privacy-policy",
"datePublished": "2024-01-15",
"dateModified": "2026-04-01",
"publisher": { "@id": "https://algoseek.com/#organization" }
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"datePublished": "{{PAGE_PUBLISHED}}",
"dateModified": "{{PAGE_MODIFIED}}",
"inLanguage": "{{LANG}}",
"publisher": { "@id": "{{BASE_URL}}/#organization" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{PAGE_TITLE}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "DigitalDocument",
"name": "{{ORG_NAME}} {{PAGE_TITLE}}",
"url": "{{PAGE_URL}}",
"datePublished": "{{PAGE_PUBLISHED}}",
"dateModified": "{{PAGE_MODIFIED}}",
"publisher": { "@id": "{{BASE_URL}}/#organization" }
}
]
}
</script>
Variables
| Variable | Source | Type | Required | Example |
|---|---|---|---|---|
{{PAGE_PUBLISHED}} | pages.date_published | ISO date | yes | "2024-01-15" |
{{PAGE_MODIFIED}} | pages.date_updated | ISO date | yes | "2026-04-01" |
4. LANDING (asset class) — `/equity`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/equity#page",
"url": "https://algoseek.com/equity",
"name": "US Equity Market Data",
"description": "Institutional US equity market data — TAQ, full depth order book, security master, corporate actions. Nanosecond timestamps, full SIP coverage.",
"isPartOf": { "@type": "WebSite", "url": "https://algoseek.com" },
"inLanguage": "en-US"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Equity Market Data", "item": "https://algoseek.com/equity" }
]
},
{
"@type": "Service",
"@id": "https://algoseek.com/equity#service",
"name": "US Equity Market Data Service",
"description": "Comprehensive US equity historical and real-time market data — tick-level TAQ, minute bars, full depth order book, security master, and corporate actions.",
"serviceType": "Financial Market Data Service",
"provider": { "@id": "https://algoseek.com/#organization" },
"areaServed": { "@type": "Place", "name": "Worldwide" },
"audience": [
{ "@type": "Audience", "audienceType": "Quantitative Researchers" },
{ "@type": "Audience", "audienceType": "Hedge Funds" },
{ "@type": "Audience", "audienceType": "Investment Banks" },
{ "@type": "Audience", "audienceType": "Academic Institutions" },
{ "@type": "Audience", "audienceType": "Market Makers" }
],
"serviceOutput": {
"@type": "Dataset",
"name": "US Equity Market Data Files",
"encodingFormat": ["text/csv", "application/parquet"]
},
"termsOfService": "https://algoseek.com/legal/terms-of-use",
"availableChannel": {
"@type": "ServiceChannel",
"serviceUrl": "https://algoseek.com/contact-us",
"serviceLocation": { "@type": "Place", "name": "Online" }
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "US Equity Datasets",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": { "@type": "Dataset", "name": "Equity TAQ", "url": "https://algoseek.com/datasets/equity/taq" }
},
{
"@type": "Offer",
"itemOffered": { "@type": "Dataset", "name": "Equity Full Depth", "url": "https://algoseek.com/datasets/equity/full-depth" }
},
{
"@type": "Offer",
"itemOffered": { "@type": "Dataset", "name": "Equity Security Master", "url": "https://algoseek.com/datasets/equity/security-master" }
}
]
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": 18,
"bestRating": "5",
"worstRating": "1",
"url": "https://www.g2.com/products/algoseek/reviews?segment=equity"
}
},
{
"@type": "Review",
"@id": "https://algoseek.com/equity#review-mit-2026",
"itemReviewed": { "@id": "https://algoseek.com/equity#service" },
"reviewBody": "AlgoSeek's nanosecond US equity TAQ data was essential for our microstructure paper. Coverage and quality match the top institutional vendors at a fraction of the cost.",
"author": {
"@type": "Person",
"name": "Dr. John Doe",
"jobTitle": "Quantitative Finance Researcher",
"worksFor": { "@type": "EducationalOrganization", "name": "MIT Sloan" }
},
"datePublished": "2026-03-15",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5",
"worstRating": "1"
}
},
{
"@type": "Review",
"@id": "https://algoseek.com/equity#review-hf-2026",
"itemReviewed": { "@id": "https://algoseek.com/equity#service" },
"reviewBody": "Switched from Refinitiv Tick History to AlgoSeek for our equity backtests — same depth, faster delivery, transparent pricing. Saved ~60% on annual data cost.",
"author": {
"@type": "Person",
"name": "Sarah Lee",
"jobTitle": "Head of Systematic Trading",
"worksFor": { "@type": "Organization", "name": "Vector Capital Partners" }
},
"datePublished": "2026-02-20",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5",
"worstRating": "1"
}
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What US equity exchanges does AlgoSeek cover?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AlgoSeek covers all US equity exchanges via the consolidated SIP feed (Tape A — NYSE, Tape B — NYSE Arca/American/regional, Tape C — NASDAQ), plus FINRA TRF and direct exchange feeds where available."
}
}
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"description": "{{PAGE_DESCRIPTION}}",
"isPartOf": { "@type": "WebSite", "url": "{{BASE_URL}}" },
"inLanguage": "{{LANG}}"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{ASSET_DISPLAY_NAME}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "Service",
"@id": "{{PAGE_URL}}#service",
"name": "{{SERVICE_NAME}}",
"description": "{{SERVICE_DESCRIPTION}}",
"serviceType": "Financial Market Data Service",
"provider": { "@id": "{{BASE_URL}}/#organization" },
"areaServed": { "@type": "Place", "name": "Worldwide" },
"audience": [
{{#each TARGET_AUDIENCES as a}}
{ "@type": "Audience", "audienceType": "{{a}}" }{{#unless @last}},{{/unless}}
{{/each}}
],
"serviceOutput": {
"@type": "Dataset",
"name": "{{ASSET_DISPLAY_NAME}} Market Data Files",
"encodingFormat": ["text/csv", "application/parquet"]
},
"termsOfService": "{{BASE_URL}}/legal/terms-of-use",
"availableChannel": {
"@type": "ServiceChannel",
"serviceUrl": "{{BASE_URL}}/contact-us"
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "{{ASSET_DISPLAY_NAME}} Datasets",
"itemListElement": [
{{#each ASSET_DATASETS as ds}}
{
"@type": "Offer",
"itemOffered": { "@type": "Dataset", "name": "{{ds.name}}", "url": "{{ds.url}}" }
}{{#unless @last}},{{/unless}}
{{/each}}
]
}
},
{{#if PAGE_FAQS}}
{
"@type": "FAQPage",
"mainEntity": [
{{#each PAGE_FAQS as faq}}
{ "@type": "Question", "name": "{{faq.question}}", "acceptedAnswer": { "@type": "Answer", "text": "{{faq.answer}}" } }{{#unless @last}},{{/unless}}
{{/each}}
]
}
{{/if}}
]
}
</script>
Variables
| Variable | Source | Type | Required | Example |
|---|---|---|---|---|
{{ASSET_DISPLAY_NAME}} | hardcoded mapping (asset → display name) | string | yes | "Equity", "Futures", "Forex" |
{{SERVICE_NAME}} | computed: "US ${asset} Market Data Service" | string | yes | "US Equity Market Data Service" |
{{SERVICE_DESCRIPTION}} | pages.seo_description (asset landing) | string | yes | from Directus |
{{TARGET_AUDIENCES}} | hardcoded list per asset | string[] | yes | ["Quantitative Researchers", "Hedge Funds", ...] |
{{ASSET_DATASETS}} | **Datasets API** filtered by asset_class={asset} | array of {name, url} | yes | iterates ~10-15 items |
{{PAGE_FAQS}} | Directus pages.faqs | array | optional |
Data flow
**Data flow для `{{ASSET_DATASETS}}`:**
```
Angular → SSR fetch → GET /datasets/api/v2/extras/platform/datasets?asset_class={asset}
→ map response: ds → { name: ds.display_name, url: `${BASE_URL}/datasets/${asset}/${ds.slug}` }
→ use in Service.hasOfferCatalog.itemListElement
```5. LANDING (audience) — `/hedge-funds`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/hedge-funds#page",
"url": "https://algoseek.com/hedge-funds",
"name": "Market Data for Hedge Funds",
"description": "Institutional-grade historical and real-time market data tailored for hedge fund quant research, alpha generation, and execution analytics.",
"inLanguage": "en-US"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Hedge Funds", "item": "https://algoseek.com/hedge-funds" }
]
},
{
"@type": "Service",
"@id": "https://algoseek.com/hedge-funds#service",
"name": "Market Data for Hedge Funds",
"description": "Tick-level historical and real-time market data engineered for hedge fund quantitative research, alpha generation, and transaction cost analysis.",
"provider": { "@id": "https://algoseek.com/#organization" },
"serviceType": "Institutional Market Data Service",
"audience": {
"@type": "Audience",
"audienceType": "Hedge Funds",
"geographicArea": { "@type": "AdministrativeArea", "name": "Global" }
},
"termsOfService": "https://algoseek.com/legal/terms-of-use",
"availableChannel": {
"@type": "ServiceChannel",
"serviceUrl": "https://algoseek.com/contact-us"
}
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"description": "{{PAGE_DESCRIPTION}}",
"inLanguage": "{{LANG}}"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{AUDIENCE_DISPLAY_NAME}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "Service",
"@id": "{{PAGE_URL}}#service",
"name": "Market Data for {{AUDIENCE_DISPLAY_NAME}}",
"description": "{{SERVICE_DESCRIPTION}}",
"provider": { "@id": "{{BASE_URL}}/#organization" },
"serviceType": "Institutional Market Data Service",
"audience": {
"@type": "Audience",
"audienceType": "{{AUDIENCE_TYPE}}",
"geographicArea": { "@type": "AdministrativeArea", "name": "Global" }
},
"termsOfService": "{{BASE_URL}}/legal/terms-of-use",
"availableChannel": {
"@type": "ServiceChannel",
"serviceUrl": "{{BASE_URL}}/contact-us"
}
}
]
}
</script>
Variables
| Variable | Source | Type | Example |
|---|---|---|---|
{{AUDIENCE_DISPLAY_NAME}} | hardcoded mapping | string | "Hedge Funds" / "Academic Research" / "Banks" |
{{AUDIENCE_TYPE}} | hardcoded mapping | string | "Hedge Funds" / "EducationalOrganization" / "FinancialService" |
6. PILLAR — `/datasets/equity`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "CollectionPage",
"@id": "https://algoseek.com/datasets/equity#page",
"url": "https://algoseek.com/datasets/equity",
"name": "Equity Market Data Sets",
"description": "Browse AlgoSeek's catalog of US equity datasets — TAQ, minute bars, full depth, security master, corporate actions, IPOs, and more.",
"inLanguage": "en-US",
"mainEntity": { "@id": "https://algoseek.com/datasets/equity#catalog" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Equity Datasets", "item": "https://algoseek.com/datasets/equity" }
]
},
{
"@type": "DataCatalog",
"@id": "https://algoseek.com/datasets/equity#catalog",
"name": "AlgoSeek US Equity Data Catalog",
"description": "Catalog of historical and real-time US equity market datasets — tick data, minute bars, depth-of-book, reference data, and corporate actions.",
"url": "https://algoseek.com/datasets/equity",
"publisher": { "@id": "https://algoseek.com/#organization" },
"license": "https://algoseek.com/legal/terms-of-use",
"keywords": [
"US equity data", "equity datasets", "TAQ", "tick data",
"NBBO", "minute bars", "security master", "corporate actions"
],
"dateModified": "2026-05-01",
"inLanguage": "en-US",
"dataset": [
{ "@type": "Dataset", "name": "US Equities TAQ", "url": "https://algoseek.com/datasets/equity/taq" },
{ "@type": "Dataset", "name": "US Equities Minute Bars", "url": "https://algoseek.com/datasets/equity/taq-min" },
{ "@type": "Dataset", "name": "Equity Security Master", "url": "https://algoseek.com/datasets/equity/security-master" },
{ "@type": "Dataset", "name": "Equity Adjustment Factors", "url": "https://algoseek.com/datasets/equity/adjustment-factors" },
{ "@type": "Dataset", "name": "Equity Full Depth Order Book", "url": "https://algoseek.com/datasets/equity/full-depth" },
{ "@type": "Dataset", "name": "Equity TAQ — Pure Exchange (no FINRA)", "url": "https://algoseek.com/datasets/equity/taq-no-finra" }
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "CollectionPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"description": "{{PAGE_DESCRIPTION}}",
"inLanguage": "{{LANG}}",
"mainEntity": { "@id": "{{PAGE_URL}}#catalog" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{PAGE_TITLE}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "DataCatalog",
"@id": "{{PAGE_URL}}#catalog",
"name": "{{CATALOG_NAME}}",
"description": "{{CATALOG_DESCRIPTION}}",
"url": "{{PAGE_URL}}",
"publisher": { "@id": "{{BASE_URL}}/#organization" },
"license": "{{BASE_URL}}/legal/terms-of-use",
"keywords": {{ASSET_KEYWORDS}},
"dateModified": "{{CATALOG_LAST_MODIFIED}}",
"inLanguage": "{{LANG}}",
"dataset": [
{{#each ASSET_DATASETS as ds}}
{ "@type": "Dataset", "name": "{{ds.display_name}}", "url": "{{ds.url}}" }{{#unless @last}},{{/unless}}
{{/each}}
]
}
]
}
</script>
Variables
| Variable | Source | Type | Required | Example |
|---|---|---|---|---|
{{PAGE_URL}} | route | string | yes | "https://algoseek.com/datasets/equity" |
{{PAGE_TITLE}} | pages.seo_title | string | yes | "Equity Datasets" (используется и в breadcrumb) |
{{PAGE_DESCRIPTION}} | pages.seo_description | string | yes | "Browse AlgoSeek's catalog of US equity datasets..." |
{{CATALOG_NAME}} | hardcoded: "AlgoSeek US ${asset} Data Catalog" | string | yes | "AlgoSeek US Equity Data Catalog" |
{{CATALOG_DESCRIPTION}} | pages.catalog_description (long form) | string | yes | from Directus |
{{ASSET_KEYWORDS}} | hardcoded per asset class | string[] | yes | ["US equity data", "TAQ", ...] |
{{CATALOG_LAST_MODIFIED}} | computed: MAX(dataset.date_modified) for asset | ISO date | yes | "2026-05-01" |
{{ASSET_DATASETS}} | **Datasets API** filtered by asset_class={asset} | array | yes | **see below** |
Data flow
**Data flow для `{{ASSET_DATASETS}}` (главное!):**
```
1. Server-side render trigger
2. Angular SSR fetch:
GET https://datasets-metadata.algoseek.com/api/v2/extras/platform/datasets
?asset_class={asset_class} # equity, futures, options, etc.
3. Map response:
datasets.map(ds => ({
display_name: ds.display_name, # e.g. "US Equities TAQ"
url: `${BASE_URL}/datasets/${asset}/${ds.slug}`, # e.g. "/datasets/equity/taq"
text_id: ds.text_id, # e.g. "eq_taq" — used internally
date_modified: ds.date_modified # ISO date for catalog dateModified
}))
4. Inject into DataCatalog.dataset[]
```
**Note:** Каждый `Dataset` в массиве — лишь `name + url` (короткий объект). Полная Dataset schema живёт на детальной странице (см. Product template).7. PRODUCT — `/datasets/equity/taq` ⭐ САМОЕ ВАЖНОЕ (v2 corrections applied)
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/datasets/equity/taq#page",
"url": "https://algoseek.com/datasets/equity/taq",
"name": "US Equities TAQ Tick Data",
"isPartOf": { "@type": "WebSite", "url": "https://algoseek.com" },
"inLanguage": "en-US",
"primaryImageOfPage": {
"@type": "ImageObject",
"url": "https://algoseek.com/datasets/equity/taq-hero.jpg",
"width": 1200,
"height": 630
},
"mainEntity": { "@id": "https://algoseek.com/datasets/equity/taq#dataset" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Equity Datasets", "item": "https://algoseek.com/datasets/equity" },
{ "@type": "ListItem", "position": 3, "name": "TAQ", "item": "https://algoseek.com/datasets/equity/taq" }
]
},
{
"@type": "Dataset",
"@id": "https://algoseek.com/datasets/equity/taq#dataset",
"name": "US Equities TAQ Tick Data",
"alternateName": ["Equity Trade and Quote", "US Equity TAQ", "NBBO Tick Data"],
"description": "Nanosecond-timestamped US Equities TAQ (Trades and Quotes) tick data covering NYSE, NASDAQ, NYSE Arca, NYSE American, FINRA TRF, and all SIP feeds (Tape A, B, C). Essential for ultra-fine-grained quant analysis, microstructure research, transaction cost analysis, and execution quality benchmarking.",
"url": "https://algoseek.com/datasets/equity/taq",
"identifier": {
"@type": "PropertyValue",
"propertyID": "algoseek:dataset_id",
"value": "eq_taq"
},
"keywords": [
"TAQ data", "tick data", "US equity", "NBBO",
"trade and quote", "historical equity", "nanosecond timestamps",
"SIP feed", "consolidated tape"
],
"creator": { "@id": "https://algoseek.com/#organization" },
"publisher": { "@id": "https://algoseek.com/#organization" },
"provider": { "@id": "https://algoseek.com/#organization" },
"license": "https://algoseek.com/legal/terms-of-use",
"isAccessibleForFree": false,
"datePublished": "2010-01-04",
"dateModified": "2026-05-01",
"temporalCoverage": "2010-01-04/..",
"spatialCoverage": {
"@type": "Place",
"name": "United States",
"geo": { "@type": "GeoShape", "addressCountry": "US" }
},
"variableMeasured": [
{ "@type": "PropertyValue", "name": "Trade Price", "unitText": "USD" },
{ "@type": "PropertyValue", "name": "Trade Volume", "unitText": "shares", "unitCode": "C62" },
{ "@type": "PropertyValue", "name": "Bid Price", "unitText": "USD" },
{ "@type": "PropertyValue", "name": "Ask Price", "unitText": "USD" },
{ "@type": "PropertyValue", "name": "Bid Size", "unitText": "shares", "unitCode": "C62" },
{ "@type": "PropertyValue", "name": "Ask Size", "unitText": "shares", "unitCode": "C62" },
{ "@type": "PropertyValue", "name": "Exchange Code" },
{ "@type": "PropertyValue", "name": "Trade Condition Codes" },
{ "@type": "PropertyValue", "name": "Timestamp", "unitText": "nanoseconds" }
],
"distribution": [
{
"@type": "DataDownload",
"encodingFormat": "application/pdf",
"contentUrl": "https://algoseek.com/datasets/equity/taq/datasheet.pdf",
"name": "Equity TAQ Datasheet (PDF)",
"description": "Technical specification: schema, fields, file format, delivery options"
},
{
"@type": "DataDownload",
"encodingFormat": "text/csv",
"contentUrl": "https://algoseek.com/sample-data/eq_taq_sample.csv.gz",
"name": "Sample CSV (1 trading day, gzipped)",
"isAccessibleForFree": true
},
{
"@type": "DataDownload",
"encodingFormat": "application/parquet",
"contentUrl": "https://algoseek.com/sample-data/eq_taq_sample.parquet",
"name": "Sample Parquet (1 trading day)",
"isAccessibleForFree": true
}
],
"documentation": "https://algoseek.com/datasets/equity/taq/docs",
"subjectOf": {
"@type": "TechArticle",
"@id": "https://algoseek.com/datasets/equity/taq/docs#article",
"name": "Equity TAQ — Technical Documentation",
"url": "https://algoseek.com/datasets/equity/taq/docs",
"about": { "@id": "https://algoseek.com/datasets/equity/taq#dataset" }
},
"includedInDataCatalog": {
"@type": "DataCatalog",
"name": "AlgoSeek US Equity Data Catalog",
"url": "https://algoseek.com/datasets/equity"
},
"citation": [
{
"@type": "ScholarlyArticle",
"name": "Empirical Microstructure of US Equity Markets at Nanosecond Resolution",
"author": "Smith, J., Doe, A., Lee, K.",
"datePublished": "2024",
"url": "https://arxiv.org/abs/2401.12345",
"publisher": { "@type": "Organization", "name": "Journal of Finance" }
},
{
"@type": "ScholarlyArticle",
"name": "Liquidity Provision and Information Asymmetry in TAQ Data",
"author": "Wong, M., Patel, R.",
"datePublished": "2025",
"url": "https://www.ssrn.com/abstract=4567890",
"publisher": { "@type": "Organization", "name": "Review of Financial Studies" }
},
{
"@type": "CreativeWork",
"name": "AlgoSeek US Equities TAQ Tick Data",
"author": { "@id": "https://algoseek.com/#organization" },
"datePublished": "2026",
"url": "https://algoseek.com/datasets/equity/taq"
}
],
"potentialAction": {
"@type": "ContactAction",
"name": "Request Pricing & Sample",
"target": "https://algoseek.com/contact-us"
}
},
{
"@type": "Review",
"@id": "https://algoseek.com/datasets/equity/taq#review-quant-fund-2026",
"itemReviewed": { "@id": "https://algoseek.com/datasets/equity/taq#dataset" },
"reviewBody": "We benchmark our execution algorithms against AlgoSeek TAQ — nanosecond timestamps and full SIP coverage are critical for accurate transaction cost analysis. Highly recommended.",
"author": {
"@type": "Person",
"name": "Michael Chen",
"jobTitle": "Head of Quantitative Trading",
"worksFor": { "@type": "Organization", "name": "Quantum Edge Capital" }
},
"datePublished": "2026-04-10",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5",
"worstRating": "1"
}
},
{
"@type": "Review",
"@id": "https://algoseek.com/datasets/equity/taq#review-academic-2026",
"itemReviewed": { "@id": "https://algoseek.com/datasets/equity/taq#dataset" },
"reviewBody": "Most affordable nanosecond TAQ source for academic research with full historical depth back to 2010. Used in 3 published papers so far.",
"author": {
"@type": "Person",
"name": "Prof. Anna Volkov",
"jobTitle": "Professor of Finance",
"worksFor": { "@type": "EducationalOrganization", "name": "NYU Stern" }
},
"datePublished": "2026-03-01",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5",
"worstRating": "1"
}
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What time period does the Equity TAQ dataset cover?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The dataset covers from January 4, 2010 to present, updated daily T+1 with full intraday tick data."
}
},
{
"@type": "Question",
"name": "What is the timestamp precision?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Nanosecond precision timestamps from the source exchange feeds, suitable for high-frequency quant research and microstructure analysis."
}
},
{
"@type": "Question",
"name": "What file formats are available?",
"acceptedAnswer": {
"@type": "Answer",
"text": "CSV (gzipped) and Apache Parquet. Custom formats available on request for enterprise clients."
}
}
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{DATASET_DISPLAY_NAME}}",
"isPartOf": { "@type": "WebSite", "url": "{{BASE_URL}}" },
"inLanguage": "{{LANG}}",
"primaryImageOfPage": {
"@type": "ImageObject",
"url": "{{DATASET_HERO_IMAGE}}",
"width": 1200,
"height": 630
},
"mainEntity": { "@id": "{{PAGE_URL}}#dataset" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{ASSET_DISPLAY_NAME}} Datasets", "item": "{{BASE_URL}}/datasets/{{ASSET}}" },
{ "@type": "ListItem", "position": 3, "name": "{{DATASET_SHORT_NAME}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "Dataset",
"@id": "{{PAGE_URL}}#dataset",
"name": "{{DATASET_DISPLAY_NAME}}",
"alternateName": {{DATASET_ALTERNATE_NAMES}},
"description": "{{DATASET_DESCRIPTION}}",
"url": "{{PAGE_URL}}",
"identifier": {
"@type": "PropertyValue",
"propertyID": "algoseek:dataset_id",
"value": "{{DATASET_TEXT_ID}}"
},
"keywords": {{DATASET_KEYWORDS}},
"creator": { "@id": "{{BASE_URL}}/#organization" },
"publisher": { "@id": "{{BASE_URL}}/#organization" },
"provider": { "@id": "{{BASE_URL}}/#organization" },
"license": "{{BASE_URL}}/legal/terms-of-use",
"isAccessibleForFree": false,
"datePublished": "{{DATASET_PUBLISHED}}",
"dateModified": "{{DATASET_MODIFIED}}",
"temporalCoverage": "{{DATASET_TEMPORAL_COVERAGE}}",
"spatialCoverage": {
"@type": "Place",
"name": "{{DATASET_REGION_NAME}}",
"geo": { "@type": "GeoShape", "addressCountry": "{{DATASET_REGION_CODE}}" }
},
"variableMeasured": [
{{#each DATASET_FIELDS as field}}
{
"@type": "PropertyValue",
"name": "{{field.name}}"
{{#if field.unit_text}},"unitText": "{{field.unit_text}}"{{/if}}
{{#if field.unit_code}},"unitCode": "{{field.unit_code}}"{{/if}}
}{{#unless @last}},{{/unless}}
{{/each}}
],
"distribution": [
{{#if DATASET_PDF_DATASHEET}}
{
"@type": "DataDownload",
"encodingFormat": "application/pdf",
"contentUrl": "{{DATASET_PDF_DATASHEET}}",
"name": "{{DATASET_DISPLAY_NAME}} Datasheet (PDF)",
"description": "Technical specification: schema, fields, file format, delivery options"
},
{{/if}}
{{#each DATASET_DISTRIBUTIONS as dist}}
{
"@type": "DataDownload",
"encodingFormat": "{{dist.mime_type}}",
"contentUrl": "{{dist.sample_url}}",
"name": "{{dist.name}}"
{{#if dist.is_free}},"isAccessibleForFree": true{{/if}}
}{{#unless @last}},{{/unless}}
{{/each}}
],
{{#if DATASET_DOCS_URL}}
"documentation": "{{DATASET_DOCS_URL}}",
"subjectOf": {
"@type": "TechArticle",
"@id": "{{DATASET_DOCS_URL}}#article",
"name": "{{DATASET_DISPLAY_NAME}} — Technical Documentation",
"url": "{{DATASET_DOCS_URL}}",
"about": { "@id": "{{PAGE_URL}}#dataset" }
},
{{/if}}
"includedInDataCatalog": {
"@type": "DataCatalog",
"name": "AlgoSeek {{ASSET_DISPLAY_NAME}} Data Catalog",
"url": "{{BASE_URL}}/datasets/{{ASSET}}"
},
"citation": {
"@type": "CreativeWork",
"name": "{{ORG_NAME}} {{DATASET_DISPLAY_NAME}}",
"author": { "@id": "{{BASE_URL}}/#organization" },
"datePublished": "{{CURRENT_YEAR}}",
"url": "{{PAGE_URL}}"
},
"potentialAction": {
"@type": "ContactAction",
"name": "Request Pricing & Sample",
"target": "{{BASE_URL}}/contact-us"
}
},
{{#if DATASET_FAQS}}
{
"@type": "FAQPage",
"mainEntity": [
{{#each DATASET_FAQS as faq}}
{ "@type": "Question", "name": "{{faq.question}}", "acceptedAnswer": { "@type": "Answer", "text": "{{faq.answer}}" } }{{#unless @last}},{{/unless}}
{{/each}}
]
}
{{/if}}
]
}
</script>
Variables
| Variable | Source | Type | Required | Example |
|---|---|---|---|---|
{{ASSET}} | route param | string | yes | "equity" |
{{ASSET_DISPLAY_NAME}} | hardcoded mapping | string | yes | "Equity" |
{{DATASET_TEXT_ID}} | route param / Datasets API text_id | string | yes | "eq_taq" |
{{DATASET_DISPLAY_NAME}} | Datasets API display_name | string | yes | "US Equities TAQ Tick Data" |
{{DATASET_SHORT_NAME}} | Datasets API short_name (или slug uppercase) | string | yes | "TAQ" (для breadcrumb) |
{{DATASET_ALTERNATE_NAMES}} | Datasets API alternate_names[] | string[] | optional | ["Equity Trade and Quote", "NBBO Tick Data"] |
{{DATASET_DESCRIPTION}} | Datasets API description (≥160 chars) | string | yes | full descriptive text |
{{DATASET_KEYWORDS}} | Datasets API keywords[] | string[] | yes | ["TAQ data", "tick data", ...] |
{{DATASET_HERO_IMAGE}} | Directus pages.og_image OR fallback | string | yes | "https://algoseek.com/datasets/.../hero.jpg" |
{{DATASET_PUBLISHED}} | Datasets API date_published | ISO date | yes | "2010-01-04" |
{{DATASET_MODIFIED}} | Datasets API date_modified | ISO date | yes | "2026-05-01" |
{{DATASET_TEMPORAL_COVERAGE}} | computed: ${start_date}/.. (open-ended) | string | yes | "2010-01-04/.." |
{{DATASET_REGION_NAME}} | Datasets API region_name | string | yes | "United States" |
{{DATASET_REGION_CODE}} | Datasets API region_code (ISO 3166-1 alpha-2) | string | yes | "US" |
{{DATASET_FIELDS}} | Datasets API fields[] (variableMeasured) | array | yes | **see below** |
{{DATASET_DISTRIBUTIONS}} | Datasets API formats[] | array | yes | **see below** |
{{DATASET_FAQS}} | Directus or Datasets API faqs[] | array | optional | for FAQPage |
{{CURRENT_YEAR}} | new Date().getFullYear() | string | yes | "2026" |
Data flow
**Data flow для `{{DATASET_FIELDS}}` (variableMeasured):**
```
GET /datasets/api/v2/extras/platform/datasets/{text_id}
→ response.fields = [
{ name: "Trade Price", unit_text: "USD", unit_code: null },
{ name: "Trade Volume", unit_text: "shares", unit_code: "C62" },
{ name: "Timestamp", unit_text: "nanoseconds", unit_code: null },
...
]
```
**Data flow для `{{DATASET_DISTRIBUTIONS}}` (distribution):**
```
GET /datasets/api/v2/extras/platform/datasets/{text_id}
→ response.formats = [
{ mime_type: "text/csv", sample_url: "https://...sample.csv.gz", name: "CSV (gzipped)" },
{ mime_type: "application/parquet", sample_url: "https://...sample.parquet", name: "Apache Parquet" },
]
```
⚠️ Если `sample_url` не существует — omit весь distribution entry. Broken URL = Google игнорирует.8. TAXONOMY — `/datasets/tick-data`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "CollectionPage",
"@id": "https://algoseek.com/datasets/tick-data#page",
"url": "https://algoseek.com/datasets/tick-data",
"name": "Tick Data — All Asset Classes",
"description": "Browse AlgoSeek's tick-level market data across US Equities, Options, Futures, Forex, and Cryptocurrencies — nanosecond timestamps, full historical depth.",
"inLanguage": "en-US",
"about": { "@type": "Thing", "name": "Tick Data" },
"mainEntity": { "@id": "https://algoseek.com/datasets/tick-data#catalog" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Tick Data", "item": "https://algoseek.com/datasets/tick-data" }
]
},
{
"@type": "DataCatalog",
"@id": "https://algoseek.com/datasets/tick-data#catalog",
"name": "AlgoSeek Tick Data Catalog (All Asset Classes)",
"description": "Cross-asset catalog of tick-level market data — TAQ for equities, options, futures, plus tick data for forex and crypto.",
"url": "https://algoseek.com/datasets/tick-data",
"publisher": { "@id": "https://algoseek.com/#organization" },
"keywords": ["tick data", "TAQ", "nanosecond", "historical tick", "market microstructure"],
"inLanguage": "en-US",
"dataset": [
{ "@type": "Dataset", "name": "Equity TAQ Tick Data", "url": "https://algoseek.com/datasets/equity/taq" },
{ "@type": "Dataset", "name": "Futures TAQ Tick Data", "url": "https://algoseek.com/datasets/futures/taq" },
{ "@type": "Dataset", "name": "Options TAQ Tick Data", "url": "https://algoseek.com/datasets/options/taq" },
{ "@type": "Dataset", "name": "Forex Tick Data", "url": "https://algoseek.com/datasets/forex/tick-data" },
{ "@type": "Dataset", "name": "Crypto Tick Data", "url": "https://algoseek.com/datasets/crypto/tick-data" }
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "CollectionPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"description": "{{PAGE_DESCRIPTION}}",
"inLanguage": "{{LANG}}",
"about": { "@type": "Thing", "name": "{{ATTRIBUTE_DISPLAY_NAME}}" },
"mainEntity": { "@id": "{{PAGE_URL}}#catalog" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{ATTRIBUTE_DISPLAY_NAME}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "DataCatalog",
"@id": "{{PAGE_URL}}#catalog",
"name": "{{CATALOG_NAME}}",
"description": "{{CATALOG_DESCRIPTION}}",
"url": "{{PAGE_URL}}",
"publisher": { "@id": "{{BASE_URL}}/#organization" },
"keywords": {{ATTRIBUTE_KEYWORDS}},
"inLanguage": "{{LANG}}",
"dataset": [
{{#each TAXONOMY_DATASETS as ds}}
{ "@type": "Dataset", "name": "{{ds.name}}", "url": "{{ds.url}}" }{{#unless @last}},{{/unless}}
{{/each}}
]
}
]
}
</script>
Variables
| Variable | Source | Type | Example |
|---|---|---|---|
{{ATTRIBUTE_DISPLAY_NAME}} | Directus taxonomy table | string | "Tick Data" |
{{TAXONOMY_DATASETS}} | **Datasets API** filtered by tag/attribute (cross-asset) | array | [{name, url}] from all asset classes that have this attribute |
{{ATTRIBUTE_KEYWORDS}} | hardcoded per attribute | string[] | ["tick data", "TAQ", "nanosecond", ...] |
Data flow
**Data flow:**
```
For /datasets/tick-data:
GET /datasets/api/v2/extras/platform/datasets?attribute=tick_data
→ filter cross-asset: equity_tick + futures_tick + options_tick + forex_tick + crypto_tick
→ map to {name, url}
```9. USE-CASE — `/use-cases/backtesting`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/use-cases/backtesting#page",
"url": "https://algoseek.com/use-cases/backtesting",
"name": "Market Data for Backtesting",
"inLanguage": "en-US",
"mainEntity": { "@id": "https://algoseek.com/use-cases/backtesting#article" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Backtesting", "item": "https://algoseek.com/use-cases/backtesting" }
]
},
{
"@type": "Article",
"@id": "https://algoseek.com/use-cases/backtesting#article",
"headline": "Market Data for Backtesting Trading Strategies",
"description": "Choosing the right historical market data for strategy backtesting — TAQ tick data vs minute bars vs daily OHLC, point-in-time accuracy, survivorship bias, corporate action adjustments.",
"datePublished": "2026-05-01",
"dateModified": "2026-05-01",
"author": {
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "AlgoSeek Research Team"
},
"publisher": { "@id": "https://algoseek.com/#organization" },
"image": {
"@type": "ImageObject",
"url": "https://algoseek.com/use-cases/backtesting-hero.jpg",
"width": 1200,
"height": 630
},
"mainEntityOfPage": "https://algoseek.com/use-cases/backtesting",
"about": { "@type": "Thing", "name": "Backtesting" },
"mentions": [
{ "@type": "Dataset", "url": "https://algoseek.com/datasets/equity/taq-min" },
{ "@type": "Dataset", "url": "https://algoseek.com/datasets/equity/daily-ohlc" },
{ "@type": "Dataset", "url": "https://algoseek.com/datasets/equity/adjustment-factors" }
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"inLanguage": "{{LANG}}",
"mainEntity": { "@id": "{{PAGE_URL}}#article" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{PAGE_TITLE}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "Article",
"@id": "{{PAGE_URL}}#article",
"headline": "{{ARTICLE_HEADLINE}}",
"description": "{{ARTICLE_DESCRIPTION}}",
"datePublished": "{{ARTICLE_PUBLISHED}}",
"dateModified": "{{ARTICLE_MODIFIED}}",
"author": { "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}} Research Team" },
"publisher": { "@id": "{{BASE_URL}}/#organization" },
"image": {
"@type": "ImageObject",
"url": "{{ARTICLE_HERO_IMAGE}}",
"width": 1200,
"height": 630
},
"mainEntityOfPage": "{{PAGE_URL}}",
"about": { "@type": "Thing", "name": "{{USE_CASE_TOPIC}}" },
"mentions": [
{{#each RELATED_DATASETS as ds}}
{ "@type": "Dataset", "url": "{{ds.url}}" }{{#unless @last}},{{/unless}}
{{/each}}
]
}
]
}
</script>
Variables
| Variable | Source | Type | Example |
|---|---|---|---|
{{USE_CASE_TOPIC}} | hardcoded mapping или pages.topic | string | "Backtesting" / "Algorithmic Trading" |
{{RELATED_DATASETS}} | Directus pages.related_datasets (relation) | array of Dataset refs | [{url}] от 3-10 датасетов |
10. COMPARISON — `/compare/algoseek-vs-databento`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/compare/algoseek-vs-databento#page",
"url": "https://algoseek.com/compare/algoseek-vs-databento",
"name": "AlgoSeek vs Databento — Market Data Comparison",
"inLanguage": "en-US",
"mainEntity": { "@id": "https://algoseek.com/compare/algoseek-vs-databento#article" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "AlgoSeek vs Databento", "item": "https://algoseek.com/compare/algoseek-vs-databento" }
]
},
{
"@type": "Article",
"@id": "https://algoseek.com/compare/algoseek-vs-databento#article",
"headline": "AlgoSeek vs Databento — Market Data Provider Comparison",
"description": "Side-by-side comparison of AlgoSeek and Databento for institutional market data: coverage, pricing, delivery formats, historical depth, and use-case fit.",
"datePublished": "2026-05-01",
"dateModified": "2026-05-01",
"author": { "@id": "https://algoseek.com/#organization" },
"publisher": { "@id": "https://algoseek.com/#organization" },
"image": "https://algoseek.com/compare/algoseek-vs-databento-hero.jpg",
"mainEntityOfPage": "https://algoseek.com/compare/algoseek-vs-databento",
"about": [
{ "@type": "Organization", "name": "Algoseek", "url": "https://algoseek.com" },
{ "@type": "Organization", "name": "Databento", "url": "https://databento.com" }
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What's the main difference between AlgoSeek and Databento?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AlgoSeek focuses on institutional-grade historical depth with nanosecond-precision data going back to 2010, while Databento prioritizes real-time API delivery with consumption-based pricing."
}
},
{
"@type": "Question",
"name": "Which is better for academic research?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AlgoSeek offers dedicated academic licensing with discounted access to the full historical catalog, while Databento's pay-per-use model can become expensive for large historical pulls typical of academic studies."
}
}
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"inLanguage": "{{LANG}}",
"mainEntity": { "@id": "{{PAGE_URL}}#article" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{PAGE_TITLE}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "Article",
"@id": "{{PAGE_URL}}#article",
"headline": "{{ARTICLE_HEADLINE}}",
"description": "{{ARTICLE_DESCRIPTION}}",
"datePublished": "{{ARTICLE_PUBLISHED}}",
"dateModified": "{{ARTICLE_MODIFIED}}",
"author": { "@id": "{{BASE_URL}}/#organization" },
"publisher": { "@id": "{{BASE_URL}}/#organization" },
"image": "{{ARTICLE_HERO_IMAGE}}",
"mainEntityOfPage": "{{PAGE_URL}}",
"about": [
{{#each COMPARISON_ENTITIES as entity}}
{ "@type": "{{entity.type}}", "name": "{{entity.name}}", "url": "{{entity.url}}" }{{#unless @last}},{{/unless}}
{{/each}}
]
},
{{#if COMPARISON_FAQS}}
{
"@type": "FAQPage",
"mainEntity": [
{{#each COMPARISON_FAQS as faq}}
{ "@type": "Question", "name": "{{faq.question}}", "acceptedAnswer": { "@type": "Answer", "text": "{{faq.answer}}" } }{{#unless @last}},{{/unless}}
{{/each}}
]
}
{{/if}}
]
}
</script>
Variables
| Variable | Source | Type | Example |
|---|---|---|---|
{{COMPARISON_ENTITIES}} | Directus pages.compared_entities | array | [{type: "Organization", name: "Algoseek", url}, {type: "Organization", name: "Databento", url}] |
{{COMPARISON_FAQS}} | Directus pages.faqs | array | optional |
11. UTILITY (pricing) — `/pricing` (v2: NO string prices, use priceSpecification)
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/pricing#page",
"url": "https://algoseek.com/pricing",
"name": "AlgoSeek Pricing",
"description": "Pricing tiers for AlgoSeek market data — academic, professional, and enterprise licensing. Contact sales for custom quote.",
"inLanguage": "en-US"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Pricing", "item": "https://algoseek.com/pricing" }
]
},
{
"@type": "OfferCatalog",
"@id": "https://algoseek.com/pricing#catalog",
"name": "AlgoSeek Licensing Tiers",
"itemListElement": [
{
"@type": "Offer",
"name": "Academic License",
"description": "Discounted access for universities, professors, and graduate researchers. Pricing on request — contact sales.",
"url": "https://algoseek.com/academic",
"eligibleCustomerType": "https://schema.org/EducationalOrganization",
"availability": "https://schema.org/InStock",
"businessFunction": "https://schema.org/ProvideService",
"seller": { "@id": "https://algoseek.com/#organization" },
"priceSpecification": {
"@type": "PriceSpecification",
"priceCurrency": "USD",
"valueAddedTaxIncluded": false,
"description": "Pricing on request — contact sales for academic discount quote."
},
"potentialAction": {
"@type": "ContactAction",
"target": "https://algoseek.com/contact-us?inquiry=academic"
}
},
{
"@type": "Offer",
"name": "Professional License",
"description": "Per-dataset licensing for individual quants, prop traders, and small funds. Pricing on request — contact sales.",
"url": "https://algoseek.com/contact-us",
"eligibleCustomerType": "https://schema.org/Business",
"availability": "https://schema.org/InStock",
"businessFunction": "https://schema.org/ProvideService",
"seller": { "@id": "https://algoseek.com/#organization" },
"priceSpecification": {
"@type": "PriceSpecification",
"priceCurrency": "USD",
"valueAddedTaxIncluded": false,
"description": "Per-dataset licensing — pricing varies by dataset selection. Contact sales for quote."
},
"potentialAction": {
"@type": "ContactAction",
"target": "https://algoseek.com/contact-us?inquiry=professional"
}
},
{
"@type": "Offer",
"name": "Enterprise License",
"description": "Full catalog access for hedge funds, banks, market makers, and research institutions. Custom pricing — contact sales.",
"url": "https://algoseek.com/contact-us",
"eligibleCustomerType": "https://schema.org/Business",
"availability": "https://schema.org/InStock",
"businessFunction": "https://schema.org/ProvideService",
"seller": { "@id": "https://algoseek.com/#organization" },
"priceSpecification": {
"@type": "PriceSpecification",
"priceCurrency": "USD",
"valueAddedTaxIncluded": false,
"description": "Custom enterprise pricing — contact sales for quote based on dataset selection, user count, and delivery requirements."
},
"potentialAction": {
"@type": "ContactAction",
"target": "https://algoseek.com/contact-us?inquiry=enterprise"
}
}
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"description": "{{PAGE_DESCRIPTION}}",
"inLanguage": "{{LANG}}"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{PAGE_TITLE}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "OfferCatalog",
"@id": "{{PAGE_URL}}#catalog",
"name": "{{CATALOG_NAME}}",
"itemListElement": [
{{#each PRICING_TIERS as tier}}
{
"@type": "Offer",
"name": "{{tier.name}}",
"description": "{{tier.description}}",
"url": "{{tier.cta_url}}",
"eligibleCustomerType": "{{tier.eligible_type_url}}",
"availability": "https://schema.org/InStock",
"businessFunction": "https://schema.org/ProvideService",
"seller": { "@id": "{{BASE_URL}}/#organization" },
"priceSpecification": {
"@type": "PriceSpecification",
"priceCurrency": "USD",
"valueAddedTaxIncluded": false,
"description": "{{tier.price_description}}"
},
"potentialAction": {
"@type": "ContactAction",
"target": "{{tier.contact_url}}"
}
}{{#unless @last}},{{/unless}}
{{/each}}
]
}
]
}
</script>
Variables
| Variable | Source | Type | Example |
|---|---|---|---|
{{PRICING_TIERS}} | Directus pricing_tiers collection | array | iterates 3-5 plans |
{{tier.name}} | pricing_tiers.name | string | "Academic License" |
{{tier.description}} | pricing_tiers.description | string | "Discounted access for universities..." |
{{tier.cta_url}} | pricing_tiers.cta_url | string | /academic или /contact-us |
{{tier.eligible_type_url}} | pricing_tiers.eligible_type | schema.org URL | "https://schema.org/EducationalOrganization" |
{{tier.price_description}} | pricing_tiers.price_description | string | "Pricing on request — contact sales" |
{{tier.contact_url}} | pricing_tiers.contact_url | string | /contact-us?inquiry=academic |
11b. UTILITY (sample-data) — `/sample-data`
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/sample-data#page",
"url": "https://algoseek.com/sample-data",
"name": "Free Market Data Samples",
"description": "Download free sample data files for AlgoSeek datasets — TAQ, minute bars, options Greeks, and more.",
"inLanguage": "en-US"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "Sample Data", "item": "https://algoseek.com/sample-data" }
]
},
{
"@type": "ItemList",
"name": "Free Sample Files",
"itemListElement": [
{
"@type": "DataDownload",
"name": "Equity TAQ Sample (1 Trading Day)",
"encodingFormat": "text/csv",
"contentUrl": "https://algoseek.com/sample-data/eq_taq_sample.csv.gz",
"isAccessibleForFree": true,
"license": "https://algoseek.com/legal/terms-of-use"
},
{
"@type": "DataDownload",
"name": "Options Greeks Sample (1 Day)",
"encodingFormat": "text/csv",
"contentUrl": "https://algoseek.com/sample-data/opt_greeks_sample.csv.gz",
"isAccessibleForFree": true,
"license": "https://algoseek.com/legal/terms-of-use"
},
{
"@type": "DataDownload",
"name": "Futures Trades Sample",
"encodingFormat": "application/parquet",
"contentUrl": "https://algoseek.com/sample-data/fut_trades_sample.parquet",
"isAccessibleForFree": true,
"license": "https://algoseek.com/legal/terms-of-use"
}
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"description": "{{PAGE_DESCRIPTION}}",
"inLanguage": "{{LANG}}"
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{PAGE_TITLE}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "ItemList",
"name": "Free Sample Files",
"itemListElement": [
{{#each SAMPLE_FILES as sample}}
{
"@type": "DataDownload",
"name": "{{sample.name}}",
"encodingFormat": "{{sample.mime_type}}",
"contentUrl": "{{sample.url}}",
"isAccessibleForFree": true,
"license": "{{BASE_URL}}/legal/terms-of-use"
}{{#unless @last}},{{/unless}}
{{/each}}
]
}
]
}
</script>
Variables
| Variable | Source | Type | Example |
|---|---|---|---|
{{SAMPLE_FILES}} | Datasets API: is_sample_available=true filter | array | [{name, mime_type, url}] |
12. DOCUMENTATION — `/api-docs` (v2: добавлен WebAPI type)
TEST (real data)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://algoseek.com/#organization",
"name": "Algoseek",
"url": "https://algoseek.com",
"logo": "https://algoseek.com/assets/design-system/logo.png"
},
{
"@type": "WebPage",
"@id": "https://algoseek.com/api-docs#page",
"url": "https://algoseek.com/api-docs",
"name": "AlgoSeek API Documentation",
"inLanguage": "en-US",
"mainEntity": { "@id": "https://algoseek.com/api-docs#api" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://algoseek.com" },
{ "@type": "ListItem", "position": 2, "name": "API Docs", "item": "https://algoseek.com/api-docs" }
]
},
{
"@type": "WebAPI",
"@id": "https://algoseek.com/api-docs#api",
"name": "AlgoSeek Market Data REST API",
"description": "Programmatic access to AlgoSeek's full market data catalog — TAQ, minute bars, depth-of-book, security master, corporate actions across US Equities, Options, Futures, Forex, and Crypto.",
"url": "https://algoseek.com/api-docs",
"documentation": "https://algoseek.com/api-docs",
"termsOfService": "https://algoseek.com/legal/terms-of-use",
"provider": { "@id": "https://algoseek.com/#organization" }
},
{
"@type": "TechArticle",
"@id": "https://algoseek.com/api-docs#article",
"headline": "AlgoSeek REST API Documentation",
"description": "Complete reference for the AlgoSeek Market Data REST API — authentication, dataset endpoints, query parameters, response formats, rate limits, SDK usage.",
"url": "https://algoseek.com/api-docs",
"datePublished": "2026-05-01",
"dateModified": "2026-05-15",
"author": { "@id": "https://algoseek.com/#organization" },
"publisher": { "@id": "https://algoseek.com/#organization" },
"image": "https://algoseek.com/api-docs/hero.jpg",
"mainEntityOfPage": "https://algoseek.com/api-docs",
"proficiencyLevel": "Expert",
"dependencies": "Python 3.9+, requests library OR algoseek-connector SDK",
"about": { "@id": "https://algoseek.com/api-docs#api" }
},
{
"@type": "HowTo",
"name": "Quickstart — Authenticate and Fetch Your First Dataset",
"description": "5-minute quickstart for connecting to AlgoSeek API and downloading sample TAQ data.",
"totalTime": "PT5M",
"tool": [
{ "@type": "HowToTool", "name": "Python 3.9 or later" },
{ "@type": "HowToTool", "name": "AlgoSeek API key" }
],
"step": [
{ "@type": "HowToStep", "position": 1, "name": "Install SDK", "text": "Run: pip install algoseek-connector" },
{ "@type": "HowToStep", "position": 2, "name": "Authenticate", "text": "Set ALGOSEEK_API_KEY environment variable with your API key from the dashboard." },
{ "@type": "HowToStep", "position": 3, "name": "Fetch Dataset", "text": "Use algoseek_connector.fetch('eq_taq', symbols=['AAPL'], start='2024-01-02', end='2024-01-02') to download a sample." }
]
}
]
}
</script>
TEMPLATE (variables)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "{{BASE_URL}}/#organization", "name": "{{ORG_NAME}}", "url": "{{BASE_URL}}", "logo": "{{ORG_LOGO_URL}}" },
{
"@type": "WebPage",
"@id": "{{PAGE_URL}}#page",
"url": "{{PAGE_URL}}",
"name": "{{PAGE_TITLE}}",
"inLanguage": "{{LANG}}",
"mainEntity": { "@id": "{{PAGE_URL}}#api" }
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "{{BASE_URL}}" },
{ "@type": "ListItem", "position": 2, "name": "{{PAGE_TITLE}}", "item": "{{PAGE_URL}}" }
]
},
{
"@type": "WebAPI",
"@id": "{{PAGE_URL}}#api",
"name": "{{API_NAME}}",
"description": "{{API_DESCRIPTION}}",
"url": "{{PAGE_URL}}",
"documentation": "{{PAGE_URL}}",
"termsOfService": "{{BASE_URL}}/legal/terms-of-use",
"provider": { "@id": "{{BASE_URL}}/#organization" }
},
{
"@type": "TechArticle",
"@id": "{{PAGE_URL}}#article",
"headline": "{{ARTICLE_HEADLINE}}",
"description": "{{ARTICLE_DESCRIPTION}}",
"url": "{{PAGE_URL}}",
"datePublished": "{{ARTICLE_PUBLISHED}}",
"dateModified": "{{ARTICLE_MODIFIED}}",
"author": { "@id": "{{BASE_URL}}/#organization" },
"publisher": { "@id": "{{BASE_URL}}/#organization" },
"image": "{{ARTICLE_HERO_IMAGE}}",
"mainEntityOfPage": "{{PAGE_URL}}",
"proficiencyLevel": "{{ARTICLE_PROFICIENCY}}",
"dependencies": "{{ARTICLE_DEPENDENCIES}}",
"about": { "@id": "{{PAGE_URL}}#api" }
},
{{#if QUICKSTART_STEPS}}
{
"@type": "HowTo",
"name": "{{HOWTO_NAME}}",
"description": "{{HOWTO_DESCRIPTION}}",
"totalTime": "{{HOWTO_TOTAL_TIME}}",
"tool": [
{{#each HOWTO_TOOLS as tool}}
{ "@type": "HowToTool", "name": "{{tool}}" }{{#unless @last}},{{/unless}}
{{/each}}
],
"step": [
{{#each QUICKSTART_STEPS as step, idx}}
{ "@type": "HowToStep", "position": {{idx+1}}, "name": "{{step.name}}", "text": "{{step.text}}" }{{#unless @last}},{{/unless}}
{{/each}}
]
}
{{/if}}
]
}
</script>
Variables
| Variable | Source | Type | Example |
|---|---|---|---|
{{API_NAME}} | hardcoded | string | "AlgoSeek Market Data REST API" |
{{API_DESCRIPTION}} | Directus pages.api_description | string | from CMS |
{{ARTICLE_PROFICIENCY}} | Directus pages.proficiency | string | "Beginner" / "Intermediate" / "Expert" |
{{ARTICLE_DEPENDENCIES}} | Directus pages.dependencies | string | "Python 3.9+, requests library" |
{{QUICKSTART_STEPS}} | Directus quickstart_steps collection | array | [{name, text}] |
{{HOWTO_TOOLS}} | Directus pages.required_tools | string[] | ["Python 3.9+", "API key"] |
{{HOWTO_TOTAL_TIME}} | hardcoded ISO 8601 duration | string | "PT5M" (5 minutes) |