Is there a reason why a page doesnt have a data source?

It has a type, and groups have types and data sources. Seems strange a page doesnt.

I am passing data via URL parameters, but it seems like I can only parse the URL params at the group level.

Page has it too, maybe find it on the editor of page?
You can also send the if the page you are navigating to has the same data type too.
And you send the current page data

[Calendly - Ali Imran]Take a five min call to solve the bug

Hmm , I’m not seeing it here?

A page with a defined 'type of content 'takes the URL path as it’s datasource (either the 'thing’s unique ID, or its Slug).

Ah, really? I feel like thats an important point. So nothing can be passed by cookies for example?

I’m not sure I understand your question, or exactly what you’re trying to do…

But, no you can’t define a dynamic page’s top level content from a cookie (although of course you can use cookies for any purpose you like on the page). But you can set data for any other group on the page, and refer to that wherever you need to (it amounts to basically the same thing).

I can’t think of a specific use case where it would make sense (perhaps yours is one), but you could always use a separate page to read a cookie then redirect to a dynamic page (with a content type) from there, and send the specific ‘Thing’ to that page based on the value of the cookie you’re reading, if you really need to do something like that.

What exactly is the use-case?

Nothing - just curious!