Skip to content

Add Markdown output support (output=md) - #7

Merged
jvmvik merged 2 commits into
masterfrom
markdown-output-support
Aug 16, 2026
Merged

Add Markdown output support (output=md)#7
jvmvik merged 2 commits into
masterfrom
markdown-output-support

Conversation

@jvmvik

@jvmvik jvmvik commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds MarkdownAsync/Markdown methods mirroring the existing Html/HtmlAsync pair, requesting /search with output=md so results can be fetched as token-efficient Markdown (useful for LLM/agent consumption).
  • Refactors BuildUrl's outputJson: bool parameter into outputFormat: string to support the new format cleanly.
  • Bumps package version 1.0.0 → 1.1.0.

Test plan

  • dotnet build serpapi/serpapi.csproj succeeds across all target frameworks
  • dotnet test test/test.csproj --filter "Category!=Integration" — 72/72 passing
  • Added unit tests: MarkdownAsync_ReturnsMarkdownString, MarkdownAsync_ThrowsOnNullParameters, Markdown_SyncWorks
  • Added integration test: MarkdownIntegrationTest.Google_MarkdownEndpoint_ReturnsMarkdown (requires SERPAPI_KEY)

🤖 Generated with Claude Code

jvmvik and others added 2 commits August 10, 2026 07:16
Adds MarkdownAsync/Markdown methods mirroring the existing Html/HtmlAsync
pair, hitting /search with output=md so results can be fetched as
token-efficient Markdown (useful for LLM/agent consumption). Bumps the
package version to 1.1.0.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@jvmvik
jvmvik merged commit 38e8e3f into master Aug 16, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant