---
title: "dataTaskPublisher(for:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/urlsession/datataskpublisher(for:)-5kiir"
---

# dataTaskPublisher(for:)

Returns a publisher that wraps a URL session data task for a given URL.

## Declaration

```swift
func dataTaskPublisher(for url: URL) -> URLSession.DataTaskPublisher
```

## Parameters

- `url`: The URL for which to create a data task.

## Mentioned in

Processing URL session data task results with Combine

## Discussion

Discussion The publisher publishes data when the task completes, or terminates if the task fails with an error.

## See Also

### Performing tasks as a Combine Publisher

- [Processing URL session data task results with Combine](foundation/processing-url-session-data-task-results-with-combine.md)
- [dataTaskPublisher(for:)](foundation/urlsession/datataskpublisher(for:)-61v3e.md)
- [URLSession.DataTaskPublisher](foundation/urlsession/datataskpublisher.md)
